python3-salt-3006.0-150500.4.41.2<>,f!p9|+d]up3U! 5: -vIJχuKoVuKHOH#R<GĹ!MC)Վh+/85ǜ0ŝqjg/Eﭵ:NV^)F1HK clBŦ/ǜǻ0B60Bc/nL1B/U8Pj)ꊝ>x ̊.(I:݃B׾FЌ8ʇ 3 oYgGs ts"Mx>F l? \d $ =`dpt l:l Wl thl l 1l ?lyll  lCCDhFT(F8F9MD:ppF.G.lHhlIDlXY\l]l^ Yb c *d e f l u lv Mxw Olx ly ` z             XCpython3-salt3006.0150500.4.41.2python3 library for saltPython3 specific files for saltf!h02-armsrv1 ISUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Managementhttps://saltproject.io/linuxaarch64-cL^ brM^S] (!6=6|_$%HR0+T?TqZ/O l " ^B!wY 3.> 1I/ @t m R ?m $ A M . < H!  Ek!!p! v l. YS.5  ?>A ) c Y Q )//:-_{"m:C( LG?>NN$cIx4Z$8L*;bI/#,%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 ]D<2<*5LQc-Avu=B 8N(-TO?)n'{Va6`-0JSZ;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&`$xV(@W*I@Gq4/{.5D`d W d )E &8d:R&,{B}  B e  [ ,a#G}|\mm=A,| 0= %)3+BP7]!u  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. tRv/( 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@9}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,' \Rn[jm 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 x;~ |z36| = ,< uS_0 V$m#G#h u WW n<_ uJ ; yTlZ# E.W` Z> 0 df-,`w3& y)DB"# {i; q < d0%+/gG < %+ $, 9.B] %B(&64jHρ.y 5c8I OQ-!n -i +H8" 6sZ~  A-M/H eb%/M#x oXV ( v oZ t & >+ 8 v;js6QE\'34l!sbU > ,'@ h 0}!GnY4  K6 M  ]{*M^ #9  $N, ;!cC`;# 0` ]_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!Zf!_f!^f!_f!^f!^f!^f!^f!^fxf!^f!Zf!Zf!Zf!Zf![f![f![f![f![f![f!]f!]f!]f!]f!^f!^f!^d?f!Zd?f!Zf!Zf!Zf!Zf!Zd?fxd?fxf!Mf!Zd?f!Zf!Zf!Zfxf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zd?d?d?d?d?d?fxd?d?d?d?f!Zfxf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zd?d?d?d?d?d?fxd?d?fxd?d?d?d?d?fxd?d?d?d?d?d?d?d?d?d?d?d?fxd?d?d?d?d?f!Zd?f!Zf!Zf!Zf!Zf!Zf!Zf!Zd?d?d?d?d?f!Zd?f!Zf!Zf!Zf!Zfxfxf!Zd?f!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zd?fxfxd?d?d?fxd?d?fxd?fxf!Zfxf!Zf!Zf!Zf!Zf!Zf!Zfxfxfxfxf!_f!Lf!Zf!Zf!Lf!Lf!Lf!Lf!Lf!Lf!Lf!Lf!Zfxf!Zf!Zf!Zf!Zd?d?f!Zfxf!Zf!Zf!Zf!Zf!Zf!Zfxfxfxd?f!Zd?f!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zd?d?d?d?d?d?fxd?f!Zd?f!Zf!Zf!Zf!Zf!Zd?f!Zd?f!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zd?d?d?d?d?d?d?d?d?d?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!Zd?d?f!Zfxf!Zf!Zf!Zd?f!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zf!Zd?d?d?d?d?d?d?d?d?f!Zd?f!Zf!Zf!Zfxf!Zd?f!Zf!Zf!Zf!Zd?d?f!Zd?f![f!Zf!Zf!Zf!Zf![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?fxfxd?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?fxd?d?f![d?f![f![f![f![d?d?d?d?d?fxf![fxf![f![f![f![f![f![f![f![f![d?d?d?d?fxd?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?fxd?d?fxd?d?d?d?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f![fxf![f![f![f![d?fxf![d?f![f![f![f![f![d?f![f![d?d?f![d?f![f![f![f![f![f![d?d?d?d?fxf![d?f![f![f![f![f![f![f![f![f![f![f![f![f![f![f![f![f![f![d?d?d?fxd?d?d?d?d?d?d?d?d?d?d?d?f![d?f![f![f![f![d?d?fxf![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?fxd?d?d?d?d?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxd?d?d?d?d?d?d?d?d?d?d?fxd?d?d?d?d?d?d?d?d?d?d?d?d?fxfxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxfxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?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?fxd?d?d?d?d?fxd?d?d?d?d?d?d?d?d?d?d?d?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxfxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxd?d?d?d?d?d?fxd?d?d?d?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxd?d?d?d?d?d?d?fxd?d?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxd?d?d?d?d?d?d?fxd?d?d?d?d?d?d?d?d?d?fxf!]fxf!]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!]fxf!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]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?fxd?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?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?f!]fxf!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]f!]d?d?d?d?d?d?fxd?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?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxf!]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?fxf!]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?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxd?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxd?d?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxd?d?d?d?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxd?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!Zd?d?f!Zd?f!_d?d?d?d?d?d?d?f!Zd?d?d?f!Zd?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?fxd?d?d?fxf!^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?fxfxd?d?d?d?d?d?d?fxd?fxd?d?d?d?d?d?d?d?d?d?f!^fxf!^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?fxd?d?d?d?d?d?d?fxd?d?d?fxd?d?d?d?d?d?fxd?fxd?d?d?d?fxd?fxd?d?d?d?d?d?fxd?d?d?d?d?d?d?fxd?d?d?f!^d?f!^f!^f!^f!^f!^d?d?f!^d?f!^f!^f!^f!^d?d?d?d?d?fxd?d?f!^d?f!^f!^f!^f!^f!^d?fxd?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?fxd?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxd?d?d?d?d?d?fxf!^d?f!^f!^f!^f!^f!^d?d?d?d?d?fxd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?fxf!^d?f!^f!^f!^f!^f!^f!^f!^f!^d?d?d?d?d?d?b3e04cf1834692974ba02231bd0749f28bbb380a25910ecd656ca366bb956fb13bb79c70ab33bae179b91641ecb2de2d89ccc964edcc68f2022165b465c81c6601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b4ef3f928644e7a75f67ca26e50d0a9b82ad0f94c53880a5d6f9071f7055b011601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b55da85015c8f40d662b6b6ad2d116deb042180b63452a637d2427748d48545bc06a4b397fc7045eac527c2aec3ff46cee5ce30016c760f238c26e79902fe67b6e8cc5b360c990a5c3c835e0404114e6fc7ce643aca23395b47c99a646bf8bd6cd19e08251652ead978126f53df29c06d77930d9972ad22e6857a1e29cdfb09a1926446a3dc47e6035b902ab76eb9c2917cd1d57c0d27f4891507713071c0c0491b419682616ca1fb729e962cced7bf1bebdba41c37907aa626f877249da1730bd05620a3a0b3a46d55650ae1d184ffad1d3bfd1d19b5fc8290dd77c60576cc731a7918ca882cea5043c861ea1ab001dfa07774aba287ece77ce96b61cc0a1b5cc5306361bf54c173cef9115af642017592985f93fadc322a33b0611bb94ba305076eea8d59ff75e41c7741896720cf2c94a91735a8a2a636651583126c52d3dc20bf5869cffb85417072de0068a04fe3d86900988681dec9dd28a81ff82e3c9fe325a166e032f47927aec4f228e970b4ddb45481130b876697b9e261e641c3474e59660b1e0e0e86231fdc09757792e474b0881708a3bebc2ecf464d08a329ce55532d9e9373cc708500d74cbb75098dea7fbeb27191eb16ab75cf3f67def96c4677bdbab91b33ea10b5762d4a64500587793dbd571c840e6479c2c75f5eba327310f79079d2e8955b5b05d5a0feb2a93eaf1d6dffc4f5bbae474b7dd4d0753c621739a12313f825992addd211c5aab2bf204c975d8613909c9538fb74eb2db00741cf90b826c116e7682ecb12f8f8c31e631b731557b26bf93a77dc60fb0507f61fb1f0d6cb1bf0227c413334c03ed0e5e4dfd2456f65814f6f0b1df81096b4df8aee6b3c44d0871e6ce6e58954fda3df20b5cf29f10234e00e9cc1f2da21433b76cf772306c636e1717e16134f23587a3be739a6004c98c3cf94db17df167b683ed17d8c5ee490d1998b55d02d3db22d972a0cf3a12bf88ded4fd5d7d1161400f6574ed1aa464bfd9a582b57103e69b8343d59c7d68275af21a41aa586cf06cb55b633cfb8add50bb02a7b1595c373d54faa58e33e9ae467a2a6ee00fe053dc7be177122a078c899c034644a609e3e8e8e1b8582a5c3f6ec5658a67e66ff55ce0e22235af46add056fa5bf5b6569acde53986d63110efca3de85c39553364925d35c6eab55d728d1514de9f6d113f031e40df3a811c08c547ca225e7e423cf57a6c87908ad2171eecb57ef6b475e91310d90c5bd3142777d519b3cb33e64e53f448c71aa1eb3763dee1fc1b5f6a183f5120df13cdd1823b608c7f45c177347b1cb5b76025852649d241403ddd003283bf976baf82814052673af060f6b32621070f332ffa5d1e40e98e7e9ce04ca2bb2c09327931ab5cb7a23d8a91ca6d93357a8c662081007369dd32c5c8fd0e2d00d168776e60db19db120ddd9d6a8b88c2bf93b18a33e989face4b31a5d32c827e632eb7089464218fccd613e45e1de76066ffe4c0ac5f8211801ef53132f5c4dedb9836be812583433a72893232ce16ce2cc0be25590b186351a2e1e1b4705b6db30e5404544da0b0b71209f40dfab6975e7ef1a94d3a35444b58d841ba529155f115c08520468c6ac638e3bc02425a0c56b9177b21a74586fd13603d7a0291d12d02633986955b5313acdf53585d80c7b2f4bceffcf76b1ebc7990b841d3c3dcb07733b8df88773e894a32a4e308f951e30564773ffa595fd4abca437fd6ac0267611b70fdc06e8bd6d01693531bb134cc9c325ef15169551541594b82f5c59afecf6cd891e77a4f350b0b3d4a0ab74db1623a9bef2499b99858a033ad2e57b28cbd623a9e7fd009ad4cf9d74c9fb182a8dad17db3326ea8cda7548ef93f9e46df656c65772b4804361baa36bc1551e2d417138b0d4b478ce2f2f51bb7db50fb582070c132745764d6e3763ab562abdc930b3cc7e711be1baf8d8355e4bbecdc10a9b0f46db5a2ec901b8899b5137dc3d21607322ca8f2d5c00866ea1d918b78e1b9db3f84b11e9d80902dad7db68eb0c03ece28afd81b178222a7983d794aacfca5067f0d8085ceb4f89205bb63cac3280801e035aa4337611bf9ba63f235f472a8e5960337289f038aa987f6cb5f7c419b1c3ca55b3ff13295587d7f6108db17209bb27fc5a8912d11e66c7e07e7eefe6172a518e8ed4a405accd88de848dbddcbbb2ba04c625cfbcebb341afabee7d67974816ed7c4d8b4e053c8a890f607445ed18eed32f01a64d62b5a9e783c66a4d84c9996ceca717e70c992735701a334352d16f8473a511117944999566a5f742f923193a66c9b5efc3264b9c99c2eed2f1abd2d69021492a5f46eee68c3f7ebcd4c55e518d74c983678eeffe09c5c8765e4d6581dfb99ae771b1ffd071133d254ba5d5aed137e728d37a5fd7f7773a046bc84b2ea8b636770243eff77f4f0179c59faec4dd9463663dd2ca7bd60129af75e7fedc27e3c66e9c9e2ae072fc1779c87d3e330fe765600eb67a7e7820f854dde564e9a1a6d64e44319cfbc128d676d6ced6a5e99bbee9c6e6cef18b07f3a66ce68c5bf2004dc4526cea7987ce20fc0717821d06fe5a5079140c66204e94dd4544533d368aff363912fb1f039ac5c29a21808ff06b050a647e43d69a70df020ca3982a3ab006280e13b55bb1bc9b0424c587563e2fc5a0998dfb79d92ae8031ed52f0198134291f12df44312cc84f717bd970bad2f6e07da390dfab1aeab24a119336604ddf471f887c5c0b62e8880bf11ac82400909c45b481549fac314d41f81007991d6caa047689059afc6bbc410b1907776c8e9739fa72c89d14437dde68ebccd044c90a3f898f0efd9f10ee7b1ffdfc9587669757a30f588053ae89c770811ed1dc1c5626c3b9e5c42d5b83792f5a7119608ad5b7036704fec345bbe3b8e3d914e16d246f4de8491e22b2ba5ca5a4ff6ba4115c713f2c55382eb8c998e3394f0a727cce645369c92e4339bc0f9d7f46667308c3728635c28e86040b0d8fc63e81b7aaeeb32fd3abce0a0055c8094f5b154bab9c4b311630fb95c5ed7a275aab17ec7f53a6e161e893a585ec8890924b4751f14ab9ac7b1464442e60a57be441393e116b55872cd0f2fd25610bc2f3b966b3fc5ee434a97775242b90d9d79bb76fdbe52a1901bbe335b7b52ba1aac3fccaa0f9584d30b72943084787ebe088af643e113c17e98f3de758d8e4a00dd69c831417ae90e4eb5448bf67313f872686038dc3d751629b6722069c3fe9e516c5de11e636f62ecf17bbe69fbb7c548ebae4edfeb7c418655e4f18eb079ee73efc49f9d0ee74b504a0d16c817dd71b42682adb6f795a0f0d1efe140fd36022562649e7f53bf46bf93deab9abc28945e95d682d20097251c1424f23d078bd9f8f98f378dac25cb71a35163f5dbbb69af421c5cac41c0021b3021ad50acf5a7d3b4cb4ebbd10c179300523e434e7af32458a68b7d47b70093ba49ff5971021e77c2c6a174ff150008753e60c3f9bc68925b803c3ea21f7de10aede545d3a52dcf5649eefbc1b221ba3b50c54d4308f5ebc4fb244f62418425b1e9bea198021e3e995cdeb4ca52f2577af52fba626ed4731e1da713fb4dc1bce7772b7445180613e87363b567f839d1fc0ed5a548bc032d0e7d25567017ce4c6750dc507fb736a5f91812c1e86eae62f19498cefacb5ed5a13573f729d19f6fef725b6920a5be1978b06ad286a5042e7d2faaffa9cb89c61ac276b5a1c0c9a62ffefd4a9e4b3f81f4da11e9e601e36b52c6a0584a930eb83c66f7388aed11412fdbf890e51858a7ccac13c6d651e0af56ffc237f232c0c5105101fa540798fa71b34aa17a8af7d50d968cbac7b01bb0dad87e7f69af009fd33dc81f28a4cd2671c0a28f8a348c25cb960ed8dc7f0bba26b6f56d1328fe72e2a0737b2ed515f0872f04f8dd5e82a72cf498a42166e18b0b5ecfe1a1fce6ff6925170faef875d106c1b3eabb1cacaa28a625ff6b16bf4986a8a06f88dbf881352f390ac6d6a008b135c01d4734824ced75a0c895b4324102f2c85d7d56a7325930dbf629f9fbc751d72f0d0d98784ac6cf183a247a79d2c58f8ed3935014402798219d015fea5fde279630efed16db014dda6506d07a4a6f40bacd0ae2b4690d1ddf6532dda8edc5e8a5a695f2a751e10103e6883aa81d5bd4e0dcaaf7732b999293e18125c38d8bb4b589c45e8eca659a3544cc9798f0838e369f857ea087531ee7e0c374a5f14d5bb63883aeb81263f5aed2318230d0a567e4c4754f2bba525dd89fa3b0278024ac7b2bbea4a1ac2b8fb1fed0dad4d9048f25dd5906789b0ae8984e4114f7572483260d164b8a0ddf06e6e5851244d1ce85a5a3680bb1ea271fdf9d8e3e182380abdc71457074e5bf8ab287e29679384bf4661aa3e28ddf2172fc250bc95455ceb1aa96016eb55aebdf77e793f4fee2f4b8b536de13ea21c30387baf9e2191398745134461533594aca2a9305c2eb0de21261d50ec5691007ac8a9fae90d21cf8afeff5298020933c91cbf63b8247890181774881fb3f8846e14d85e65fdace5e1c9fc2e6c8951a5a5903e08bf984a689e270bdbdc7500d2601f33c68de2850b750c9a9a931eddae1c09c698c2b36ab4b4c149de94c22cd4eb6cfdc57944ff08df44aa6a53a875cf2cc506a7005198cda5529cc9b5b20bfd1f59d4911549048607720222b12d79acd4381f2564982a384ba6632f18a6dcb5f28d9ace93d8a8d4b5d90be5c6278389c792ae1fe3f114ea3810a16f95b0617d532780863babb61090b4cd65d95a24106886a9acf232e81f8e2ccec72dfde66ed03d2a9852dd207664e5ed9c6badbbb6fba5ebb38e7a8eb2ce3ba76cc271f3605e036622a17405b6633733574e0d37b962e76b37bd40de1c1b4424d89372df0c12b80432156c41570f0a401e07b954bd1fe1dc44900c06381839bd06238b38f579040f9307d0c11e85bb6e3f9a4470cba8c5aefda65291d48e8a44a658fb10145975ae1516e59590e40914b124f0e0cc436a6fc5c58412be1ef9ed0d88efa7bf0bf7700152980532ab079f4fed93b5e421fb9935d2930649b37ea6a5784db12aa1b2f31fc745b82ac99accc8aa9645df6a393dbea2bbd1617f78793bb821f895d4bb680083220e43e14f3970ec7a0dedaa88240ac6800a70aa805fa52ff5e73ac7635b943b7288b24a6543fc726ef059580b1e46d1530a26ec99a2583ff62099b4cb6da2847b19e866f6c795a9b7f2832f49e5c31901fa72cf23fbd5e6f89872e5715e78c24f93c33e25e1734a0c9302eb5522c0e6e19989a95e9c8c8eda6d0a3df6748db306c2eca72084150be702e52628e3b55806c2f6c31a07060d4d4d0e8f02eec82e9bedeff60da0960cbd671c0914b84adfffcffe33cb04c48f859659f6316cac659415865f768495f5d33185e135bb2e9e3b5eabe23940f60871f9cc67025682eedc1d472679f64dbffbc10d09cd363f4afaf46d9799fc98f73b679a71cb838941474fa7e245a893a56c0d4e6b4acfd877da4ed1e322d0f44ecf4cff9e92d0df01998fa2cc8646f4bb23834477f35f2cc269bc9952f6e8c11375794e4526b4281ee6d8a5cdc1c3f218958f2db1435b299aaf663ff40b72a1cbe95ae1261930a5cbbff8225366ef897933cfbba423c81f281e0f601a77dce8ef8c38f25889cde5b981c0115a0625da230dbf741a3e28ca85a1ccf03a5f5bfe4faed228a85ef13907b0fce35c7ec227947ac98dc713070922000e381751b7a0bacd9edf3425928452714435fc9a68e04571964cf9799cbc827aa6f411fd55a9305e4c2ec83914d420b447d4503eefce962c5679f2997d8bfce7100b5307b3fae1b8a5e0a8e9957ab14b73e20d18e12aed28c50af61dde13cc3c221328e3f8ff8a10a4d607e712f959487f2f5022ca752608e6239ed9289ac39664ed30cd0eae93b575fbd05f49de31c8ad5333511a36c1792919eab56ead110f06537db944af55fac866be322e1804245f89e1eacdc072315dd0102af85f06d8e5852e65244cca5a242cb46e2862548d4d3d9d3881fa114853996bf58e5530887967812bd57b8e6cd8d85c5d3c70281da1d6b047cef148e1adc7b110ec76b5f56490a43f142c31a5721ce026bc925c73610472c535545fdc85845bfd165363ff7a9a987dacd26f6b699e47683b7823b60d02b3bae8a60ce3f60df1306bfafbb91fcab9cf26756159df9b718fb848cfb54dc058be5b35d02256436c09f8db2976869363f03298819d009bd9171af30171dab8806cf43e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558651003d74591fdf79ffecdda81b37a991966d3f6cf71be57e932fedb5ae4c85b769e695f8480931290a3d370e5894680ea730c47812a432d073ed8bc8202e5a23bf6ca154304d12b0f21ffa53f1f5abb34bea843d7fb9b1b23c631fdd7065ed6428faf01f975b99dfccf83db625fceb4faebd9e18adf3130b626868d85f2a0677fdf15a4cc21a6ed1683fba50e7f1bdb14d027dbfc04821d96570e01e86525e4aae8779a1be0d1c25879e109afa0a555bf9dd55706cc3ab70e835b8e419176235a5831a16eda283422de5ba5de85ab7c9dea6ac3b711bc5bc59f2af7c9c2126484b1c6a579029f918e9abda1f9e9cdf1ee35d428df1d9739549918edc96623f4ddeb53a2fd44c34951f19dffa3750d104d4d6e79a6c24bb8bf12f474e2bfa76538db6fa132892f9f05dc9732b9d7d520aa2cd1594be167805ac4fe23e9cf2b647a6c5c636368e7eb178395c916f5bb3896340a5f9b2b79b9f9457a59b4cca8010887e8dde29510f64b9d0bef0eca1a1f3b584ad1434d6a734d07ec78380a9e36d6b62d2cf8f1a55da16c1c2508df735e6d905ba9b5074a24d7473818c66f7957516d39bfae3daf0465317d06ddaa4e21648be1b48c6373a3909df29cdfdd189167b3a91b64d756187e275ac8eb422e80967e3e9e6e027ef8736cbe3963ea1302ef6b679de92b963052e1ccd1125b07130ad8205ad0812640f16efd3ccd1d28aa4a1b22deda2498a992442efadabfbe963d97058584c3645ca5be4bc865b61e5576ba9dde90a6d072bd569e1a4d001901f4eb21d3c4a2dd4bcbce6f660217e32e4e04d3d5ee25e88d32331c687132f1ad6af1a17e974b543f3f7b872573a780cde2a0a0c0827a60c450736157ba180116312619854c890bd1a236da668f8f141270424c876cc344f20339ca7bd61818b5c3604bc4a2886763f7de8d257c7013e92427ab6e5bcb27abb15e7a9fa43c98119aa87355f6b1d592680c5033f6ec69ba8af57a3ecde12f607d224bb458cc562e9e92b23f841bdaf268fa9d9bf90a809fc0a0fdb76dfd6f2b06726b87a1eee980cb1e613960776ff6c7d2805352ac3a8187d1229591034ce0e5ff4737e2d5f0536851cd5103b7ad1dba2c7fcaeecd8c1c0bc7672017c3bbcda35e07abda0b6168e883ac2145443f0539da4094579b7711e8931c0359a5b42ff7f6e79ff29a7b897c01cc1f2559f2857c2d291e868c609474b03aa749248fab7a75248ab4f06384251a13f482a6dcfba2edecdfececa85fcc3c8b9877418fd04d405f0e3a8213d7e5ed4ebe8d76a7913a4fcccedb569e29cae3bd881993bbb8493745d4307bf7d157154d97d9df3edb6e2937db0574d96f097e81e9b35c224b73e0f91090da5be66948f18383128b1134ec718a80386addc233f43b5b59c8c0004b7610378074d01247011904812c8b5fdf4ba67dc2a0293a0f8cc7c7519a31bcc12f679d150910b1e664f294f4af1777c742fefe02cf5e1fb24733c42517caca26ff4bacff7dac52ea175684fde10b6a8f8e6d849fdd8621ca4c2ffaa2e6aacfcfe2dd935a6d068e1b448cca9f34d52dc1cf975e8514fa8ba2ff66c63a7e04f6ad55c2ecf1407035fdde0e5b512b08123b81ba8b5c8098c2deec924697be4a172b30e6be0a61b71c7bdc2f76205ffa0945a7abb2c2b4f28f9889c1ed15ffa6cbe75e30fa9001a6c3cfcd9b21f137ec014d13d17941eafb5ebd20a80b335bd11f979c969eae15f6b5a8981e99b34de2c58a693119a75a6ac0ed03fe0014cb218c0b15d79e312dccce6e6c263b3c51dfc091cf59ce7d9d3268389565792526c0267640f8de9bfeff848d3d4582406ea4e50ada09861caf5e12799c805b91f7c9ff807952c501ef4d570f1bf43557c9cbcb21762225e00ef188c23ee2f6e75e4aa5affd0204d492b076dd7f62759434fcbae950c551bdcd95a58639fc1514836907d0ec492bfa699696f581121e4ee31cef94207cd85688dec4be41b5a3e18ea446bdef3dfebdf949a5435837d6924f0d7f0a657b794b52a98a63fd908ee8dacef7baf87ca4e113013894d24683054e19120e1735fe1a18d56598eaa811aeb9113e903cf3fd4e541920f270ef8787a45b73aa9c38a67ffa297b79ac74daf451d6f4798ebca68518435eeb3d9d45ad0566c721c3f435efcded05ae40a850fcfa81bfa152547ada0e7bb54fed9484d7bb012802ea186c6bda3764757f4aeaf87c848d5e90e29468e7c4a6f9f4e5d5dc06c1444faede5a2bb8149d49d78dc7213571d0a55b5e6ec573c57f92e5a638aaca59f3c91815216c21867963cd21d8b69c14ab9e0e83deba00ee95e2073bcb80ad5ceed14f139adada3351e992add6855a3b7a585beb41bad09862ca4f0be190d27e7a86a716b8f2aab782272758ad35cb97a8dc3c243f05413ab144beac510dbe10510dd983ae5afead3af5e91ecdde1c04b00e9a991dcb855a9911a90b446ff62f3b92c683d91990f34f5348892d6e405bd078af712c427e7b33873b1e6cf4e4bdb87286fd7e0021d23ab3009fe0e0c1a4c31f4536fd34c6df88e53020ee7d79f623885412d6b0b1553b0e15e4b53bf474f65a55b4c3ee6f7a9458492cacce60671c7f28fcb795e4fdf2cb220e249a15237061fb3b8c7cd30c1cc023e80859bd94647fb76f8bdba3645c5fa6177fd2dae182d5722ea19f5e865215b5ba82491347489e3cf7519bc06677646f02c223e4c527cd8c9847f632125fe610475477371b38b9e24b1844aa1c98e84b555186d71915d13af67e752bbceea9f6266f3377b6c0ef6f0b5cdd7f7efbedcdf1e4db8bfd0e302703f689c2cb842f1a08afa5d3b1b426d6be7e691f8c14a1862d3a7ccadb0ecd697f3f59c661cb945d5df437e9c2e5e24dca6abc8b75dc5c8ab617c9153052669e9acf2927c3911812acdefc338f7c4a8155a0c927df08384e73f802e8d3896a460109d1c9c9eb9ce41a133ef72810562b2c62fe2435e7c9b85672ac40c859844ce60b2cab7c4e7ae80129cbf079b9c97c8d50c0b1f63cd95644a432227b6e1057d8ced65a402149dc1f67a244c728201162719632148866f44acb718d85c7c6b28c058bb98545fec4875664b2891022f18c79b90746de3043354c040b6cb73e94ab1a28a9f2ecf0aa5ccc8721cff0622101e8c82f6fde3825113136dc394550da5cacbf98aa639e2b24dc588fab1a4bb710d6fc6f3f2179bbc24930a2455767a6114264419eb1bba25a54a80df29975f72626d9262f8ee9cd81b42bfe8e28b99fdd8c6ded4cd83a97c5906394ab6ad35fbdf940de2d9f39a2545db80f9926bd53899e9aac4b9ad55502bbe14d5f17433c928fbdeefed239a973405b1e21333c1bd104c71ade06ae9b3b5e689cd6ed5d938ac1d346e9183d482961a2cfc76d7f9a870ec8ddbeba969f78a16c47e958767767d11af6f708bdb10f89752b2eb45e74399b37c69ab7166d3f769e078e9dd3d816cff1da997839ab5cd4e2b6d2964f0d70aa923d699e347d78bcb7ad94edf73d1820dad728a2a6c873e809320052486db7d1ab039f1e747f6e24670399d55a2c3422094e57d5eb4943158f73b959b4c9e3cd85dbafc369c492b6920e9d4adfe36ac6ba6a8e616870b5cb3d323739c87ec66d8af5070bbb54d5ee555f89cefb46f3825bdf17383266549b25bdfb3bce4e7e85492b665cb79858f8eba27a96c746daef0e68d92fe6cadbac027f865b299853554261eacb2e8ce6f978ffe876baf08771227689f2ecbf9e66b939b39855f28b1670349bf9cecce65f937601d4fb60d03aea4e405382681a33c54057b99d63ca69389a4eeae611478eb617fd54821169067550f0cee2bee23acd716848b8898f57f03f68ebb9039ed74dc44f2b923585061ad1681affbfafc8cce009f05c868289969eca26db6146660dede7a184363e9f806ec58baa220f2b93f0e70656e71db56a9e016c301ff5961a56c5dd3ad88237374da196500784b47ebfb2d16a9a110a33596612404f853dd3633e9d07d8896a6b6983fd2510873e68b853abad4b441d179d7571dc358e39533c902e3164dd8dd693341c20c883822597825283f0020c813f7481abc5fb441ba417b71c6caa9cd2b68e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855781f2f209089b53228077d1f3d50557e5fc67a7f1d5f45153b8ef5b1be71bd808611f4c6d7c6f07c08dc6b463a510c7640f065105959ca0518dbaf2dba0c5f64e6ceb61c685d497c46f0d2b249584f8c8b7bc33b4a3f62879337b9951799e0a34a250f88db65cc5180bd4e0a293b38fa6d964ba1e05d0f5d9fa6cb79abe254575c6890c046d82748c7880ea541de6970c294f5816848932e3cef1a1e8c36d8c7a13cf8ca331c190b9b278488a046a93c5c58a6860698bf3bd89fe4c780bc3593ee5e2b80e7cfd71cddb87ab978ff9daf7b741a23fce78c20a9523d30b8d4326a79686db6fb6d9b541a79d36f34978e5c927a4b7f9a9b300a5897ce1ef5e318d55fb7fffc86c41540b65ffa8c60fba661e4b12d3a2f69e6343bb51c8af22f26caf4d55a0c3b0b0871f3297752f2ad8649caad7d5a65235cdb4a9fbd3f73f562292c2ae40c37797eef76e9d6a835ee6b6146a045ccdae70e00bd44d3535227b28cb2be81635503e1c91e46f06210e733805fbf2061b0e01c3c85067d350126ae416027f8602b9be1f86d32da391634b6cfb1b9021d4bc7b6412f9a8005d20c09c188486af4a6f46947a37db9a914f74f44b00379859fda3b2d49ecec75470088788dd7c11477f0f69fe000db13957071878bb3c0be52ac84bd9661244d53572614683d8d97f2779815b2de07572b49adfc639647372e2ec37a1c1b99f0edd88d960040ce47cecb3f3bc7a543a5cf5fb30ad2ed16ba9abdc8c5733ad446b22132c868d587c22a7f06a1efa435eb45f7de18f8d54f917aaf83069aba9486d202f872eaa7d3ed08a72ef5d7206e317e77091357d83dda5a823d7b88f680c37b8470aec146f0fe192418e005f45edc458e9accb36ac5b78f796b43a4047296e59d4de34d10a1a4be3ba495cecfa451cfb1715705c07fce6c05abc691f4e60b70d1a8c88d99d826187c44be1a99402c0621517e8d1fafc7a9050acb88314510799448343ddf280a698fc074179db1478da06ac270e2256d180b693d01737ebde38dec0dd4cfd0378698adb49ef3ed2ef8dda61994d2d9494bdcf7de64d4ebfde1e32d8815f72a23ad0683461073af43dec7f63b4ffb1e6f78e1a2fa1e17c922f596443a50caaa70f2ef4a91b672006d055094a6a438578002df4faf72ad9200c4a5cb8f1234ff4fea06525d8bf51d19f06e4bbce6037575fd12aa3a6a14a2e796825a28872e527434793e67478157a3267a07f79a7fedf85b97ff844a28c4e9d484ab17a5ab230ee5b2cd45bd8038fdebe1e33a633a3275aab4a1a1f24075495d664bf1364723a5293d901357165b3b6ae44cb4e1e3085787b575dba7e106e75ee3d3b429dd2169dc494589be98aa577eebb99d38551c390237ec83a0bb0547fbbe48550fc03addd5010af30a279832124e035ccc4de614cfb7d2a6b601e2ad31e37af1af6e8c398040db1d26e3903b18bbc0b59a78442b6b7b1675115a80ce54c5ec3cd2b6a652d394f204f0d5b6cb5d1a06b8e9abcbad30e65c3e3d188efcc91f4bf757530bc3964d6fabd3c62cc89ca0ce0c3a0724eaf58fa725d84a2c42393e9a68d54833efda95a9ced2a96cbbef5a34954563587fdfe63162fb0f896e33653129991af27980eac7f5421583a6a1bfea44b9318b4b745e212ebbf6687cb6fe2995447921f43f9632ed8c38fc6fc2cff796b5e93820e0bf6b1c82d1665a51d88bc16614c95f750d396c00227aa1a730ced409275e4a6aa79df31c96e4c53ac99b42ab571cd0194fea5614247dac3b1c40485c7278c3fb772bf6ed3346c772a428d20013a6028ec7ec3a7b6ad37ad83efdaf65d50731ffd633c87d0d6e9b567bd9dae5640956b5106b7e043fede43d3a16f2ad7367af681383ab9d4c89d091e663abfb8abd7a2d8d9b3bfb77d59d5f2f4866748ce85ba275a526da7982b7781f02d103ba99126d6445fbdcf7bef420f7451205b963811ac4f12b6668618b6a2d3e8532efbd99a930374a6ea427fb368381b590564f80ea1d4ded5670930f80e9761e2acc1c150dfd54ddf5774d1a8bd1af522677c68a64507e589f6d2d8b7ac0a2361ed850843734387ce9102437bc70c1e5fb682e90e5387b505c6162a11b4a42f2561cb668ea9a89742cc9acbf38218e37173df601be2af7a58e39d74658b3a28d7f42dee9d41e4a1e50b370ae7a18de070bc2249e9370ccc6e030b3d9bb31708c164fd152b40ae1fd221aac6db260e7df61eb9014053cb0234527beb8faeb7c79d523ccf9ae49d348bd4bca643d88bb2817685a879cbafaa5dceb2c2cc9dd382599dea9081411e7e5ced0a5c68af4176565ddb513aee8897e8b58a99a068216fcbbf818f0fff72ac0bb0e334e9cf671ae0c08898b837374792992cab49940c8852ee1e65d0cb37f78cff67ec65fbc001a8cc194deb442e0103ba4c4da22befac0e39c5b36468a0b49b7bb86ac89dd970591a339af05baa57a90b98cf91ac90d2685891f21a21c73a53b6f3ceebba692e79bae90ef953aeaa77e7fa42941f893a05c244809007cc91bc4d0adb2b5fc80f5f08c8a80eb13167c237c0266b600411138113c1337526a22b180a5a7d16277bfbdeefd689ec746716140c3b5dd7abf0148c960685aeca5110737c3dd2e39310dda0ebe3f72b61d2f09377266656d58853ea4a905e101c365b786427fbc4ca24dcf57443bc211879ba30e722aec4d7f541e3165ceeb7ffc49bc6ec5b7001261cf4b70b00c8055cfb59046fe2c755ebecd28c4f2754f239d6b0cdf22db11c4485f91aa2a1f24b55185e8592c0a7162abeef15e7bb98abf6d362dd93dbbef7f052635f6a30ced52b1111a101c82f9deec08c6837ad8aeb3649630ab91302b54fa7ddcff0d0488e1987af6d2807e351522715f30984aaa20c9b332746a43dbab904f07221905cb15100842d332823b760692109032be7e300f90b9d75ee5d74d09b509be07114dab6b2aa414b862100687ec4f0f963432a1557465785f442a54caac7694c9fdec3e19e607303a794354a88af214fee60c94f6534e48d41c85c20a233bb2007242488d4025178883f435b753ffdf4ce68f01f4dc8c74d1c0d297256a8100905984069c11fbe9d6360ee2b2809637948c9df67e56a89ee090ad0987eaf688dd196f1e545dbf10a56869ec0a466548d68241510da48acb719a46dfe5261757a9319e4d78862e577b7d268c084d57a393778c0ccb2c1c39fe65e569feb9738b2bdb058b85213fffa58c66d5e6d3e49ae9b244f3f7d62a011be68accf4e4b28cdb15e9b281a26e1237136a6227f9ae0a6bd0fac62829be09a9ed00f3885514b73e7952e326d1198872d0484029da32bd5dda4f0ca9eb8714ded48fb4c5b912cc02becdd276e84eb922a4607acbd44c5396308d969698092d6b2b0d48073e85a1e41b6ae7f63345d0926e71b66766e103a17a9542be607646b26e026ac1dedc863caf0321b618b6b20dd912e444dbee53987ee8aab40d38eab211fc1e47558397d5ac65bcbac15188e313861eef598246be1c37d84fcc3002652b6e164b12a5a991e0bf77962d8a8f5ea33982aaa30f61d131f0f07f1b16f1cefbcae320d20529fd38aca9d4f69c9089e7197b0229e34ecfbefe8203f475fae6b43694347bf07b992238428110e557ef067df0f2553886d28acc23fe7ee2955615fafeeba6a89e1c67511de76dd4db96f06f0897ec694642c788441a3be9b3a19e45b2b1a23257c15894603842e0cd18665f15fe4c1cc6f6d74a9773e1286891f263898235e890864e4a83b1307fa390faaf6455a3ffd69d1a8a723784204c5ffcf77f5988e500544201ff5fb6b19e486d5be403995da880a0631f2d05abd5e0d5865c7cd25c195c3c379f1416d72e851be00c4b113b0147c3c91fff79f45cb090f797f5fffe8a2cc61c530a0b930e9ec46047237349cec2b284626186d63400dda0cb8acde9d2354f05956ff723c51e9b4393c9c2079994054e59add46e917fd33ea4646e285ce1dc4ad7ff2f54e0c4f992efce860aa4efa74f0c34f00e69901991a1f48592105357e0f8acd0c4178c6bcc31a901018651ba7c433ee9fd96c3088b042cf1c22d5c5a9310d80c5ea07684eec1a5b30b8c6cede8c431a3ed320e7154234a954691be7e714a327d8cb2ad34a412541a3791c4d4319892c3b342bd444a150ddfe4159db6afd7f6954382e5fadc5fc25116b38500e1b098c98a09875ba5449e2e021181d1dafa78f2d5b45fca534e06c97f4c3052a2aa1ee7c2bfa00a26c2c76052d8a294f20a9146eded7aa46317ec5b22855b55bbfdb3e1a5d7d60029eb4d9c33ea7e47ac633d7b7ea1fa8577eb23519a753f807f7e23687b97b3f8875d858461334596b2018a2d1fedb1a17423a73cacfe09f02fa0d1a46d661386d6855c206dc5df2dc558071886f5e063c85dd38026696ef151f52f9b0f0f93db2a65ae93f887629ba2678d9c01b9aa2d752071582cfcf5705733fd3e2d65c9653bb52b20b6f2954cee549899fd413929b3335e9216906f7bd4907bdb508cf44984b3cb32ffb52de11ea0ee8a73cb8e73321b3179a8805bbe8a7654bb08cb77de735548aaf35aa34cd7a8a8a6c750eb4980df277af60ffd34f2c6bc923c3d41fe8d8ee69eccaaa1cd1d376499694232e1afa194f0545126dfb1e86d742454a98fe4ac9566d70cba1fec172e57df7875ab0218482739a056c3b88ffd3403a9e68c851e0a2d2d5416f5805813bfd6208e60cf97c5d7b0237f12e7847f33e9f850c61d8d69ed3eaf1f6ee8dd3fede7e47b571fea8bde80134590a3b16cfc373dec19f5d0aaf4beb67f6a0778cd9b81d521cff5c9d905430273dc44931f225ea9578e1404e044d4cff3008f23638fb7cac0b1f9dc3f34f5614057aca908d3adb120af960b90e676c39f9408d011cd3bef324a95f1fbea499624af756e3fe61d2f13dabb00c160ef78c481f59484bcfa500d34bf3ca34459d9c196959fe5247cb32c7b579d6e19862f9268bdb18e82c9c3da8ef8116e879936dc117c127d925cae8b6c2652a259f9f1dcb2d380177489f03e14304782318f37da21299dc421f616018aaf4d7ba7a0c85bcb6ac167596a7d0d6a99213ade3c26b1760551a4d6fa8469e85401865f17bf063e8c41af2c712165314404f19811a1458924ce142d26295d0a56a18bc4c789296a804cf3489c1c28e80af52f2144626d77c04474b3bbcfd59cfab041bbe3b654b0bcde8c2f0d20ec46e69fb1c1a443a4ed5f8a44ec138e8e8c556e0b3b3aac525c1279bc39074144582a5b788a8db226e188230a17d0ab875c511cf86f2e9756a0763fd9ea6c846cf451f8b1241407fd5cfcabc66278a5c3df7737abc8b1a0b6b3bab1ef2f23fbf923c0e2357dd6e318c7d32da742dc487dd9be5949ebe9494ba2c88dba329a7d5cee45047367187c2eb7a0a86ccfa0297fc8c91a55bd6d6a0489eb5569f20539947446b61b910fcb767502bf35e012a6aadf65bc0eb703e1243d441d9b40d715efbd76efdde3eed732b297349269eba6f0d01a55707df89d729ab1a19f83bc94e24e236aebfc3e4f4a14542b2da6f0fb427a1f304454e2642eb576817a1d48dc83cc44729acb01eab0f1adb2d0c43c3fcdc79587c6a60620451bd71fd92feb7baaa61a21fdcabd03a34356b946cb219f201eccf97235b6f68012dd9d6f7bab41c74a82d6237e38e6ed4efeeb1be805c9bfd38f32d195cd28e8bcf6c35ee056810031bd236d2dd1c954ea95c0b094a530069b68aead66cee1fae32bdbb4b4739bd3a8698c8378b96dc6aa0433e4cbed0e39319e933a08037c6ee6a1aa1aa23493bfc13a0d5d937a0adf5f13b9b3786a98c77eb3c6884f2cff80a48f854125d3a9a26bbaa60cabf240fe8bd819461e3e4a036d078740932063a1f3850d715517c43e2a86d46f889c9efa940260459232cc4174f56e5406e8b96f5e94802a11fe7d4d325a7f6cb37714f3ed83d4a3ddbabb224318f1e66c834f264c392c0fac72f5063f65f2d1647ad68b3958a8ff23567e2c1a8af216ac8026822c23a4bd8d617a34369187fb3e211dedfa0d26771f250cd58e0940f86ac33f82e2af001263a72ef475dbb483fbf49ee875f8448bbeaf89792a59f0f5419bb8af9c611ed2fd56a626a61e48adb809e146f0e99b995790d0af7dcf8f960453124ab1ee1ce44b86f74cd7a2f74489937f5176381d2f3050b15dea8fc7a2b90ad432b59556908c883ca420f4e6875748294418c63372f8b955e2892ab116605e4d3db57f6f60765f3f2b3f90333fcb16df0f8ad5d02f823b91a5b14d59e19f957319f7fde0326b167d1732190696a30fead0ce2ebc2a275a158b0714bc6a9998b932999c4eb523129c01e06592868b40b87c9f19dbc277dca9379d087b86d8941e5b5fd5bb49c87b823acaf65b05edb2b8adba1c25bca45e40b0435b51d3b68a8371e6b702f47fa77df9346e602cf179333a9407f44865191a5695cb4cbd1c841f51deb4a6363480bec8a164ff6c06ac5a263576609fe930593e5c4f9f5d338ff04c191257a9b8736f73e820d5ee2eda9e4cc0ef2717007a550b00914eb76783db650cfebdf68c4b4f48b00ee5db72d0b5a747493dd0fbcde25d28e5d6b2135485db13fd911dd05119d8f99d2fad6db4f70e1bf433452b304f3ade4a2e062b79a65cba6c21a8f3ae6db75920b49c82016c51570de1d59f1c4e41c929eb354d5bb38b3049264fa03d4939960d9416c45b2468ade053742c3e5c38e555a047ad6836cb28bf5559e58594727cf97afb2a28a4b1e9a07fd2773a5f3f4cdea47eb4639d498d042d8e517349bc535e9e08eac7d2ecec130e10e349ead9b1a7794f72a2294dc0287c644ebc96284fe05652c1f6ff407d78df0c32e32c18c2a8f0c756717d372031f9c27e58f63e46a6488235c00d99522018cc6eecfdcd4a8ff1b2c11738b3d4a0b7d3e9d329e54519f1ced655f5d0757a6e38ede75efef9d2446d295fd63a701122ec0c73bdf4991c373648ace7c25304c7c6146fe9a850bc081f0d0efe35cc14f55d4c67de8601afa1abe0bbd20ef796d4422db4b34417ce4622798621643eaec49dbf2fb61fd7902e7ed0380bc10203fd83bc0f3094f1a596f5eda6845dcb6947c3bb9ff239e5c3f1822b3cd7781ccaba42d8a03d640375b27ccd205da908293b79a1ff9ef534b7b1825aceee3ac9a260912a9eceb2f40864a5872c8578058a2c0c78cffd9275582d4bfd01ed1a4d568debd034329ee47b5d655c5f8832330fd23f466ab715b7905f32d9408874964cd5b6e8b030595bd063def5e8fddeebf5f3993338ab2e9c5ef62f7b141002becede84284a684da844f4d4fae2b315c38340d7017da161642a34020fffa4406c294b8829f4935b191a9d8537acae2dca988412a7111867a4403a0d3967ba7d9d01c254c99ddd1586a76082399d05e1bfa5dbf65afea805a6ac6637b03c9ce60f387729af057e38e3569e336c1e8a2f259f84f86bb1d49e5a3a9be37cb72026f041ce0ef490a4a71e3e8fe8044ca388b7b82eceb726788e63f4e793fd06a6f4b9213d1046758843223ddaa40936bdb8e16999c4d5423e34b368d223c3370574ce67bbdba4237e473f99820dd308a28c80ebebfc1fafc002b028ba3265abba722768b91f3688f3750e5d3403c53ac6416113d9e243405493c9fb6760972a702cf33a4ffb236cac6699133ee3051f5c1126ed837f213ba16ea4b4e0bf71c22853628254bbb2e46e4c786ff320ce3db6a3d6a4752929888caee46f45f4f581a6444c19cbf9cd44fc40e204af8ed2c04f7256d7b382b8202eca32dcffa153a0709ceaad49012a3a8c5b1710fbfda30afa737a8ef17421776bb20868c6fb142ceea6b5352c6f4e86bc524bf44fa1fe3f8a771ad69238cf8b845fff3f95c48a021bd53e05704298af29c76ed5b19fe3bf6872452fc1e356f07c691d2e179da6b4813220be630e12abf964c090b9f731ad7a1e0f9c15552fadb94b8b470ca170ec530bd60c768d78a5e383b175311ff2f52ccd4559e5f67ef4254a342f880fe25082a566caf01ce3b2190dc7bfa626ae9a1de1f63cf13b740a96b871a10e762fcbb5d1299823c4d5c75c46ff6233bf4cabb20b8310d3f096ab5046b31eeb5afd3f776bda6f8a4caec8f4f72e93fcdc730d3233ad5552608ce26d7f37284e6e9f405f269ad0893330cddd1e62898f8784a36f4af22c7ca4ac2278e19d093b19df5f14609b63c36d8ec8a74e25f176f62826001139d1ccdfbc27d2f551947d00cac752baf94b68dae4e713d29c9800d25b5da2fefe083614e336348237aa340354fc8087537e828456e4fc9d9ac54bc31b41e8b47945d2654eff361e45e97d129aa4774cc966f98d869eee8752a189c258ce5df3cce849cfb5baf4b7bd86545c3a5327cef9baf541e3414b8a3f19bbcd18e822197e8a5617cb9c02962a71daa3c69be5dd7c85d283be82ccde0f8b5549d660f5d45b99094ca84a953bd89de986b6330c121b7c07c0f01f013ce36ac567cdaaadbc90aca652066ee76ca3be55a7ced31123f35ae4a6b70e07cbffe31316838116c2b15a77add12c550b4e6c3fdd914c9e20045d552a6c4a3dbfb92a71b274b56a1f0e918c440454c53e6a48ea489afdb47f075c2fa558405d11392e0ff57398763322296cfe156f3eb688e086352b53c862e402581bdc41ed7dd731125c87700c1881d35f369cf3cde7550963149a80ff025b082803db028892de5720b5869c8ab3b97fc2db90fc4967b9fced4e86d8142f3d77045489818fb50e6faa2c839b8f04aad17f39794a33d26b8fd7bab09576932d8d42f25bb83cb4d40f34ee13c567dd5cb566ec8f096b0dad441fa0b421f560b300fc3a7dbdcb2cd3308accf270651d2034fc1853ac882b418aa0633dcb2dd79edc6e85ad1a5e7d4c928acea5928169c94801d8a06df8dbaac7238bad71ea2a384b111293ad8b0dfe3cc99afd9c4b6993e0bcaf364965dc9980de3861be089d1ef5e47442024b332a07d83942d8fff3499527c22b9ffc5f0dc1e9f71f25d42a912d7408ace20dbee72911a2b46bb48f52c0e8f81ce7859bfbe5611c3ffa85d8fcabcdf7d2afed0595696ff5be2a9fe62a81a3af21f5ce8d063003198fc7c270d534b84f240bcc7f7459c61ed42c473cd2efcc54a128218ad78c329fdb9992ff8099ca0c04dae2a2d34491ea2e646a172e8e70992fce700e414253b8056de26000061c5427848c075766e2abdb98224427e5c5171848b1069dee0b80db21eb9d300b58a7549cff602136d0f6672447b668d9176177f93cd602d2550a5748aa4764f99bb7e4889f65ef62b62b715de066d2276fdb40b583746ca4eee2b8dd35e4f30bac58734cd320067a94a4ae55b9b810bc04646f81c0f0ea69be6f34bbe3d5cfdd5cda88b9f96fb691501d1e47d757eab521699d40ff82c05a57de2dd0269ed126d427383325083e6b4480965aa7728e723fca4a84f425a64b5fcdfab344ccaddd8c641df16644bbe14cbda9ef8d2ee8455dafdd6e63b338218dce760425d7f83b426cb9da0bcf5e3b8c0f9cd04bcad005c92b7aae0b185d8351f9fd0a3656d3b4cc4f1193f127fe02e352daa177ebb27e92605ab65d437decd01d2d0dd053702372535d386f18c8667b428a5ae2c5bca971c87d58e879571606ad95ef0dae7f1ff69d1b356208b8433febbbebfdb11b9cee80701f668af5334416ae6b810d0cb646722217353e1b9743800bd1abe59f43e5f9cf52be1ff4702f2dd605e1d3dd950bf999b3d4978944c0c38d4ae13284e33dd36f662c015a7c579badf691b581024073c021e17035686b8d7ada750c43ab6f7ec5a4f7f943d9db6a85c9b8aea6e78871e7ba1f0b3dd346dec398adbbf67cd50417265eca82a2b9b79c1129b2370ffd51ecb9b1fc313206a06acd6d3071a164eff9fc49d1f2e2fbd103494f579701242e039b24b153b5ad17a5036728c93f16e735dc8c06af2f7fe98b72b65e59a74347b8686c5ebdd77d840707a7188b3c2ccdda192a3d3129dc30a3d8a8d1568847d2073a9aeb361d01f5be5adbfbb25270260c2d9ba15fcbb33402ffe58bf09b6f21c1006cfc486cce233fd9e14969437f6e0947e34cdffe021cd9c8641e6516a175bc31b7f3f226cc0469a59229c5a7aa9577bd47bc1e32802e1df22091752342eeb8ffc27754c3551a92c2a97bd2f9da5134a8c1e5ba3c68ab2a335bac42ee9acf8efd9a349a3b0af20288c2c02955b53d76dd59b1f1868f97c813b0c5074cd9f520f1f83447d331015b709e82df5aece590d159a5227baf8c1027484f67cc1420d1236cc37bcbbeadf0e37048fb91d755ac05d3f6c72142fd8e20772b6eba649f5d60f75ed7dcaf7b6b57d005aaadd4eb72a882e226136b007d054590fa244e8dd44297d18a9db8d2a5940ca9614a2bec76bfffd60c5344b6e076846bc23745d6d21d0a7e26f0d0ec8e6f5a8bf639fc04b58414bfe6260bf8bcfff4394ca45b23592a65752f270a3e7f1e8f2155f5f3f2aecf1692e0f08b4d066e7cd140465e3478854eba13ec63c9fadecfdc31b0aa6847c238addf3152cb1f4e8783c6023c5164872be84d88a05be30b3c5d3532140fabcef730d45e9db5208346cd7cf50eb8689f08b13f29f7b5d59af46b097fba4fd8f0975ad7a1af62836ede52cbfa18154639f0034e943b83de59439efdfa8d7caf88dad900991aae2d1ec083311c12d9ecf1449dbd4ff09f39575e299568ea3cf79bb211bfa7f0db345b864084dab7b5f373da80b4187594af730185fc552dc628f6689801cb515e8855c47dda6ebb808537da3c6f879012facdfe5c10461f617acc5f6f70b930c58dc2d9d4d2c477b18c36261bdce18354105b70b131de228d3d46d30651ecb872d03df5ff496f2a4da4b287fa5bc2c749d733f2a0561ff9fe47d5229dfb4a484fad283b62b52313ad5574334c0ce51e94a6ecbf34da1a2ead7c90caf858fb1b80c1e0238026fab647071eccd9ccbeae430fa51edca85b3e0db61885df3b8a79158512b82bd47fe2e91a0d86fd833e74c72420bbbca2d30dac585d5886a291585cfd882aa2cfd1fed1a4746a5eda4dc44a43ed1071558c146fa60179f8bd7879e14794873b722f31a4a2345dc7fbf2a8dd4b8619c929bebfab5be7e9a9d87f71c67c70726993e6bdbd95aeccc890410bb3b83e536c69099e4e53667eee7617d792716d8829f8e9a944751c0e053f413f51c63cb56c218efdd596524f8184ceafb311f746b83c1209f135ecfe0d47b21cc31f624298cd389648060bbf0d0138095a3b62ae62ef6c7d7ddfe89a4bf01e3c1dd81ff5103558582a0c66d4a887dd49754ba2ca6d7510290a72cd1124b45dbe9ecde3740104cd2e5c6d8aef91706b9b3560d8b82ce71e7de32f772f91e3ca43a0acfd6ddedb5a77e27031d9cd4289dfc6ad0571d68a3ea899bcaf95507e7cb443e04fe414ef5315949c567e54695dfd47f5d8a8d1568847d2073a9aeb361d01f5be5adbfbb25270260c2d9ba15fcbb334029508f8c32bda7116c8bb5d7360b77b55f6dc444978ff00c04c44d2defa0cbcd04a77c5eeebb8b9aa14353ba826a27577fd3707363c2c495c48b2dad7b1a3bf3a2cb6c82ae984c12b74ddd344770da0383164b39a883058e7e23d735bafd1009159673a6bdb4657826cce0f26457cdf4ef2f0e093229ce65fa0045dd8544d81ba2dea7c0107c3cd370af26ad0f6801612ccb7ce7b7c6b83ac7e46b9f0c0d8c3628e8dd58df321a2978d64b2baf0f1f5762c233a85ad15af90d89f91e600dc56c5f5479db58dcffd5f53a6ac9b41fa2d08cf14d12612738261c5070eb1b7177bdb303d68ddaebc3a1b8d873593cbdf94c6c0f19a74b29486d2d5cd577ae3efd41e641383436d64220526a1e75558e5679a4d6240684207559da6086a435cddf80138c8d0f218ff10ccbade03eb175013f6af88f9657196acc022c17021e80f5aca6c3025355c8f6b7cb9f30fe5f1fc6a4e3b90a4f89cf97061b62c5b50bc58e572e7cc7c3c85edf70124095bbd65043fad65fd18a4f948301f5132288bdb15058045f69063c283edbe6f172d8449ce494458aa9d4effb77c1a85065fd407cead09b6a667010cad584e0b68f2385cc67007c51acbda4e227a6a1fc005bce23c8679a03c9f2ac0b18a52d0368fce94c897b7a5e202c1b00c29abcfb84a40c54792a416d4decf31ecdd47adfc6c5a035a87953f51c8455f90a2084878d53a5daa29f20eb6b75e55e90aa1d75b91eb02bf9f2ad535ad5cfb6eafc9f1ecabf76d0160a813682686b3547425cad38bdfb986109a066d6b209d18bf8667bc696748902a201a6f7a9e313f91c54c5bebd02e4052a9eb6ab7b89ccf20912274dcea117950eb166b531082bce1a4ca0bb13e1caf2d7f102f3480a26210736fec451c30e30f1ff2ec2f373a2cbc68c6d8e2f3f215948c055f4c56dcf6bad83c8213225734a398db60b9a09d54b8d59a1850e9d5a6922638147cb7f432b8b9e2cc121181d0e6020e537b56f6509a45677151485902f82da6c2a726d1f70c1d62ae68396d3ca8e74731b9dd5b0c480d6a97b6d1d705e89d6bbe946951f109a2b0c7238560d8596693d79730f3c32713ce87d5cedcf77631d8726ccf642a1bf5166dee08372b6ea452c57db800123f0ce6f70446e73e7f0ca4e5762305869e4649c9c095124097514fa533d4163f876cf7c1ee1961516b5f8dad81078e3bc2876b7765efedd9d26462ce6f783f1df998509d22210319bc8ea4206747156654992807f5e8d0c2a13ab72002406298c3952cebaaf0e30e91113689b67efcd41efc126e5d48b659598f36e1430653e6d534c1f4e0c6fd43692cfe91db67cd78d369e22a02ab6f6ba100cd36a59d224fd5cbaa8d87422ad04c6717899d6f41785f71f0c0717b9b6c79fa856684bc330f820d73bcab18e5fd3b5184798a7e4e93bcd8ae9a115ef469927bf59b634cab884ba1676b0a0a3f9ff0a539929dd62483a4536b84854823cec334a34fe57ef10c6b2f0fc44ac611d65561f7d157b892dc8b03eb7863b07bdb6034f26474dacff454cbd6eb58f0ba4e68d2f5f95346298260afd54452e81c37e0c9b777efadeb548622358d110ad0714627c7bda4479316806b14559c26b958698a15457e1d9e8879f1e4fe4606da941544b775da7b79eb71bc81ad760368e27dff70c41135a559ef9d6af732dd5138f3a008ba1b96d1d90f8c292253ca02856c4546e98d758468b416312da77484eac086c8ebc501b50508cfafc7fa6ee07781c84810767336db24d8f12f19fead633a57adff52d066345af7d7820b8827518bd0c764906b6d734c2e2e1365317f4b2ee061365b65b1b7eb2f06bec0e6621445fb794d0ec0ba5cd5c10a9e7df913eb936427c26dcb17ba56e0bd70270bf650247e0bdf977965ce9806c0825e37dd23eb59c609fb82dcdc291793b9e0165fad96216ede4f6c1ed3625ce55c4591f5534a42fcaee5965ab6049fafc32880f2e7fc4715db0c7f40b2d57b52c0b9ba81e3fecee9594ca8c7f4d762edcbc3bd29505ba667472ef0f0e8db4f565d73f5dc0e949c9262c2f4cfcfc856064d3435d7220b3ddd8039b410cd4f395c386dafbede10fb48bfef43ae907ef5720b154acf9d01eff8481b2b1c0e525593c47f43e017054ca7cf0b0e97340c7f7c4574cebd8f775f455343a9aca6aafbc2e96fdc5c89cbdf601d96e37cdc18a78ac407705e8330332dcf4313edcdc154fafae15f7469656efc4282c5408ddb85cde564251b6ff05fd91fd7f9f66a6f6da1025ce18197cb6ae963d9ad7ba7301399032b4216e9323f0b6087c5c85324c77946a33638f39ccce8a4e4a277ac54a6b46828196ad3c2e50975d21412baa223b07ea1f3cae9e1347977ec68e4029bcc7047341b47b9ab94bd1da0fb9f2b574883f61301558e59f504b1487d5ff094c508ab1a3c853c4338c5bdc308f0d73c33141d073591de48732c5ad47c1d14e84f75df757a6b1e9b75aedd4b7369229a8ae21ca823af368c03eed5a87d910d2286373d52729372da2e7404ffbbac5dcbd0dc2c7fc6f338d65548ca515e2cf1dfb474c45e9b4b5644b314793fabe92b02c63a9267fbf7a33a959b00552a3b49f992bd9f9286ec93b991d5817d7bbdcc39be66b381cfba69914c5a48089252989541c45610caf0248f4cfe855e17a01962165bb74df9efcd0827f6160f8d6bfa7b92d052879d5d97716ab26f2c73ad13047c91753a70ecf9f1062fd0eca231df3d7ba6e1e40e674d9e8d471ecd7bcbcc5a3322eae72bda3bba82b7ac4813f174786ac12abbfe2d25a04194883f4decfe0ce6f586ff291fc26f9d9693ceee3375e3f5f182f137221752f4befba88f1193d87d86ad1c1b7f676a74342dfd1ffeded6bceead67ea343f792edc71e11f727f83a9cb9da2fa74bbc72ebe72980a1778458cdca5feb8bd6b9364fedcc56718cc870e1b65d689998896c77d7b6e29937fb74c15858f663bb1c3355c72e4317d7e50991839523e5744319f34c61af3e68be9a3cbdc0e8c47d47c66d6179a95ee7ed063a4d7b3a2976addfb99706a63126959e8fc1feb70480fd489ceff4b3abb1021a67182cefe6db129de8e2626c3329b19a2fb03cb5671dd6b7737b7b0055ca4a8e43b536c947134bb1408f1c9e1492e15a9ae536e98f3b3a61257d6dcaed4e2ac1e07731835d453098e405b34122fbf13a2b58d55f065f82364f1c85c60cf9c9edb89bd8030bb21f29a8e6a5a4faa527a08d00d275f927bb60ac62de641d64b3a6e502c4f938cfcf0bafb0184dc0773f31e3cb2b362053e6cb43ee60077b259cc3bd0b04b5a4aa181dce6461348c633cc366030e9e5ed74cce26fe207d939fdf4145e4ac0a1959758d90d6c0be2fe30895dae5527bad8aef9f9aad239a742ec600e90a7889c834d0b2849b3bdc44195051bb293a57f9857bbe9ab42c8e1d963fabb7458270e59412ccee26981991fd7e9c3974614fafcf0f364d0a41af08d054d85e7699e7d5864ffea0c5070f85d7788e9dee5aabe7685a1a582b9b00d35c4a3ea0260487a7caa591f29f2f6ae40b843cc35fc00aff34e5013b8b6e4da5cbdb539a229070088b3b91032735eb8fbd7cccbd2ca8d62b4e9208869426ea24ad1ce607a2eacc51c25da99b388d3162e3acf22c95bee49997749a7b0b22da1b83aaf494446e732c26dca5e625b1c08742bd5207d0fec105ed7af441e3e99fd0d43cee3ed1776f01de14c7d1def60481296c98fc60b4c8240f8729d4918030d49b257c30c79a3dd0fb8f9aa8584f046096222611e3f53ea9e2ca6333da62bc7bb53fd74f5948781b3014e28eb1def1f09ce4d83696bf9a6f5cdaa20631309e9cd377bd63dc2c785e78818486b7f90a0d98ea53db62f8a58abc0cef9336aedb87838a2f23ff07039e1abc586c39d38062df8e0477c0037ab4ad8fa7171c5e68987b03176ba9c749f37583caee1efb2b25aa7bf8ca6058828561e7abcb2b4517ab05db1b2830145520c10fba7ac6ccb1b124af7e02949350f3da9545cac30664a13158ac0d9680278705274a036759a75313668f6744658b684fa7affc40879d3bced69acefc9e9eccd7231e6fbfd79fc8a2d40fcd5f5c23c3db7c7ab28bbb87b9d5f7e4bc7e05e2ddd1c3d43123cec749bc23d436ccfe8e4b5c8474e00c6b5cc68af1c28a5ce604fff6892936b33916d2dfc97546ca5c29b951397a364c277ad62128d2d8ca54cc820cc04c64d5e10b5e10bef68fb564ceb95170f5a05c3f36891928a280e7ac5bc1cf0ef3e9d67095cb8b7ebb272b54702bb1c9b3973c2fe01f338141e3ca6b9618b711a95dd159572b5a28428ae5ea9b6c587197e3d068bbca568a7d9dc01a4ed6d72589661cadf07862e1ba4fcbaff62430e79d3d2cd2913a7c2ed06c4c62b9854868a9fc8741f1111586f8324d62cd5fd64376e6083c3dd701bda23a9c491085427f9a2604c0e20acdcead562e1d045f84798fa6c38e07ac2639ac033ad7c87fe7cdd43bc2d3dadbc29f48eda5ad5c6b53ff8e81187c573f5bf6a186dc74a1998baafbe0121135bbfe09b6cd430890512451af0897ea25e5289a5b9db539acbc3af98d470666520b3528b70af1772bce79b30276cad5f39b2696b2db8f8deb975f7dfd8fb782493ea83038c48e5b298eda63fbc3eb8a4610193bb159dae666231ac4fc779e95f6ac6d808d589631e42a816cfb9419f43322568b3a978d45d4e2c56d0ceeaca0adf0dbee50b1264ffd954087d31870ca92027262a3db6ba1c708eb22434ac4e44801ac8662df774e9a2cc2c419d30169d0c67e983d8d9ede5fa980ee1a5c27ae9ef992cfc4e9d6e3070bfbf15f7781c1c8343d3ad8ecd022ae46d6d83ac4b702dc6c46f39cb483d681496f367d5d4056f3bde9086407d1bbc9c4d104eb05a1b26dbadbc951ce3e17bcf60ea8e001b7ff46555b83edc91e8262d657a67d925269d480f38a8e65c4bd5b3847e861839ac81ad00aaf6a6e5127a646ba9cb97f106689483829c8a91c0f1c15b1ffab548fd9958f0dd371e5a1d036a6df4699e28f3687aca8375d5553fb0e591fa411116cc952bd276b7c3e9dfb77f3858e0d617ed66fc2f63253f0db82e100b1a6b4c9fcaeec283e205050f0025a9baa0157450bade42c6365112e49c9e2ff655ed88b2e6056b8a91a1c09c217a5443c3785083077ca787464b32f914311175828ba03d07087f993ae8c7c908208bd4f410ff59d4e820954b2937277ee788336f5f86f73006cfe7edd67ec3d2ce6470ac0a1cce7ede075359c187e3504739e50d2448f0fb2a7d19ec51144a1a6c050f72554f8027f83eb184e8f94581dc7b663dd1b7d744ef8e30f51773bd4a52aca304e251821727fd693796df6696aab1ee28ba05a1a8ff0247aea80653de96c45bace6779d6147e6e573589761674f150f6f46589e8d30175842c03d767a65c4dac6e44188ce94baec17e5b038170852accfc0131b95b825bd1b019c32ba11fdb0c311a8b4265eb811c45f3c6c36f19739fe1e6adb9dd3d20e7a7f8464387ea0e6d76861cb56ad7d710028f57c48d77b0c4d45acd06ecc83f8621fc5f4e100aa44a16ed1bb38aff331078170ac4fb836ccb2f844b76ee4824dd854f2e44b47cd7a33119d9971340a1d6ef14709de2e4e95049af0877ee4d8a8982735e0c6a27ef0867250461c70eeaffde4ef39f811f74fddbb9869d64d3b95574406140b6af199f3f7ef351056e080bb0efccb180513d1706f78ebc75df4b062d2f7936708a8c42be669d0d5ab42f014b373536796d5141fe32a0a1ff91d0a63a3b27084052e03f8f45cc7aa27e43450ec27a68884bd481c85dd27094def466d1d92c262cdb79eba41b1318706088ad90052b6660f3781f46e58b4ac9498a75912e5c10d9f425c6dc2822932e4bdbaecf1693913cbda4d7b7289d77426ae53050fff306f4603d2553652a46cb36d028513b651a60ba33be4bff4fa2b428a17920bc65acd0df8396abd24ad906a8fb4c1f65df9fdde58fd57c20108184c52ed427b7b1ee4df84ba6ebdc5c137a39debceb6dcf5d867a544bda70b6d38bf05afd44c616a1e38fa30387709414fb475a25c9770674276b177bdeafea83d7f464732ac60b7ac693a657040e46a89ea4952ac9d55a6cf9609e15734a0dd8f54e3574254562ae6989c868fe152b657b5860cdb563f270ad936f0ebfc6352fb1a46dcd90825678c2685a7fb0afcd4b3b2d7102dc80dd0d7b1217fb34ce7bd79833d94ff83b084b517fcc05b3c39a78522563482a4e43e734f7951db3056d0375035e2771c0181d5aa54a5c0986ce8c590570665b92e2674bf1151b9cb429cb3bc83ec13a1c04775674f76afb9f060684b4a4bd6b9c21fed1748d0455d7be54e19b32c70979d77edee81088948410bd3fa4044875eb3dd463fb4f22cdd7049bd402ebd875c03816a43f093d7f2fb3200735109d573e261da5fe6fa0f0ab84bd1dc0a3f16a7ce65fbc6785d580ae80d615872119ab905075a6006b1f2a9b69a9fb4c9652a6659d414b7c2577123cc400ccc5a083261a31750bc24b2de03dbbdd292e27f77fcdf2fc3e4fc826dac2f8951cbf2355bbd50be9632c3ee14d5931d5714f12f38c0ae6053c93c5e4f1c9cd29d8be3d64998c41029c6a18e940a9ba7f14180a80fcbdef18b29fbc218f63b2557fad8a1faf8c4f9847e71e6f8666ec585155afa753865c72444357b640be61a7c46dc75b80e641fd01a1f61d12bfcc15db6ce67364962eb3e5f0bc1df5968d1e4f18052489dd18667b32a5e80bfaddbf53cd1169808131c76878681472d14c03846916eed0d578f7b2780419a19553658e9c68d29b7a206b389d13dea4fa92fd1d074e478839de483e5d489a89c3dbbc8d6db26e41f1e9c596038fbd6210b5efcfe34bbe84d1497db8fe488426e60b44f7eb2e148610f32188f2e7bd898ab1c132428986ba04e538c46dc067eaabc0b753633fb6cd3f3cc5c08d70fd7b05382a9fc562f1e42aa9313d6e72f9e09ebb9490e4be612a80e76f030d896c8815f8025289e4a92ead7b8372e2de8cf4161917c43ff442b709b4f493c7ce901a5a658ab861e5c20a8190867b6a70b673c485e605bd192f946658ff2b0f94f0369f66f65d1345d6ab6a142d1415c2493743c5ce07d4dcf09558497edc56601f6e43f001bb73234bc5e46c0704e71e060e1eb96f288a8f29a7edeb0b2cf096d2a9853eccb728fabe56c91b394d04d180a1db7a30a6abf1604b4a108e7c53cdb6a41df3623fc6d27418ad54664b6563d394a41c043eb527cbd6de224aea33c9087f51ce6bc45309042b45af351769e80c288f5895cd35338ac81977ac33a5d3681a8a2819227c3d4520b204387cf745c12c4908ad1f3f21fb13aa05da8a481b7b44e6ed06fc9c96ca849b9bba1f2431f7c99b64b8f4c41b9695f89a508dfe61588ea060988ac7e312b873a2fe42244a6a98571ce59ada08d957d0dcef29252952e2acd24057703c379581616d74e76f6ea5f1ce6ea1f1792bcec2f15bea6282624181197e345fe5cb40f6a4e2ea499a627a73ff8c1f2e0ec9f365b55df0fc2962f201cffbf55d48dfe18d9dc0b0e12fcee9254b75cea7a54ca16877941dbf05b7a6ff832720ae50735b754da86a0edf27b4ae49b817da78f70dd51efb98c6bce6f44540ea99c7d3e20892641593bdaed67f5ce90c77fdfd25f92536cb14114c1aacb64f13854ed823a3b268e0ff3acf4ed1b39d4c5e4fead9e3de7d3ff2404d01edaf5ff85ed91f1a8b5cb91a5a8a0d00f117584c24ebae7abbaf1b8c26a173e75e1a7c8bb97f84f16e1e950cdf388a74928fd4e6423fdec7d2a04206f59f885e626354a217a02c65669cc10c3b4e272d546db72319e325842c7bd4bfe908067f1205b8e22b0493ee832a27bde17e48df1f7746b80f0a26bbaad15347b519fd3b3915d6917953b0169b87b6943d17b1085c0db8b6c26773cf5ab18b07c20231cf8673c5551e41b84acb8da6ec32928683556337a3940fcf31205435bd05d2c76ec2a79dbb39b8392720bd7204a80029751eeb049292ebfd413124bb24479caad6265fb697915d4ce0e50df5e518fcfa84952cdae83a64e1058aa7d5f073050c5f957105b094b56655360a650b92e237a84e35f3b0c239ecf287230af90e1157f0d84f010c85887e0966c19e602e98a09909c7fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855615f2d08c865a14b570484da8d19194b5794fef5edcb5dc13f09e98f36d4899c4163db081a7ca82dbb99110e16c16c565c4a6077f7a5cb71e0f0f196392b3c8c6321ff0c7fbd93028c22ae019a5d245317e76d64d0415cec511362b6358de5cb652ce63fb46673e87c72c6b791781e1af9b6312a7b16cd84493b62e6002a139ae06f5caebc67c8992f299743e214722af5afad797b0255eb515eaecde246cc3a1faa1939a2813fa3a918d0ec2314bd7f4bf2d293fd025b36ef28680270f63688a8c43972a2629022026241dea9fe691f13b3d388f1951dc57a2e6d0e562d5cffb7067731d08b0aa806443650cbe08e79e47253ee26fcdac7ea79e668114a79b893fdb7215f751cd0e135d32cef5aa3b4f4a986051e5379aa441ff2b08db0dd71fa0144480b288687b1d4b358e2f5bd8f0f1fba17e4b73dc66f25a1e01993692ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85564604e3db373b082283432b4c27a91cc748afceedbd9898c6009acb24f13a029d0a7e20e0e057d6a8516bf791f6ca06ab2818de46bf68fd7c740ece7a721e56a9b886a2656ea93e048acc87b21101f8ee98811e15faf9026ab9745d6925daa64d2ae63c669266c6a6c845d8e4d678782e92b0c8fc9d4b1da422c57c7782135deb93bf385471104caedf59445d5295a75068456b2407574bc1cc7f847407e41f391f7c2e4a1f8387331af1103a7a61617152f3c3e67eaf5275b2da050e5151e9bddf33245abfd38c242c1e6f495d20a8a8cbfbe3da450f8750caa485af77b0c4b022d128e42af6cff35d463040efdecb3a32f4b1b3a2e749b066cf4247a81ae6203b945d5b9f4e4115d1c6e10eb12c507210ab8ee01d35f51110d1f6325a50714d84abdcf2bd91deccee429c7c05fd830b52c79506d00f1c01e764d12f072cca699c20cf1336cb7e4defed4b221245d20cb381d55098bf5431862fb5c613db1e58af1c924a1efd47cb955e1bb1e4215473b9dd15d1d748626b73d3902ea5f4e3cd38550738f412dd2ab3ed367521139f2381ecca70b80fc95507cd82b1e039d5112eb5256b209f87377db7f3942251ac2f1b23f4a9030ada6973437aab1c186cd8e5ccf09ddc41a9075c08a91d74f3364db50e5a699cda8f11f11dd7f1aed95c00484ad3f14bf275dc113e18def14afbc4dcd63df2f01d41b06a5b7b09c3e871aec9e18d678cd6cd2618ae4ad2e918514faa7ae5480781f3b27e60ceb441460892d4d0fe97c4179df47360311f854c155ee7ca66e7d91ae6969c8e9d31ffb112de956a2cc3aaa7208816af1d98a3716d9c527af02921397ecc510590ab1ef3488e6690baf86468441ccb0b0528d936d89f4a4901694e2f66acd8b4189f4373f05b8758d8eca2c3cb2858a239395f33915a519c43b548d7b6f481b29344c669f493202b50ed7cd57356cc29d4581b02291a2a8c08e878d5e05233634f6f5d8cb0ced3c8c1aaead7e8869fe1c9d30d1d1f03def05cb66338e7eff0bfcaf50cc29ac69a5a8847c011f3eb60e99103f4c734ee7898cba79a5ce99c01ed9479f377e9a710ef290d3aabc1bb70c7350d9116b18cf0597153abb87b1ad94e1104285cc6d70b9cca4c85beebde1e5c507a061ae5bb2c19af8c846d25c7a81967cf19c5086243cce525c6cec134f95473c1ff8b4695df1daa9a28b15416223221a25a155935c9a5ebca06705155f954e8ed7a740ad72440b11435b68d5842bafee80a53dc344032f0a4229d7edd5cb885f03df5f0ebe1d33aa56739df98bf2fe22a703ff28a1469eaceeffc84a4aaa4273ea7a2bab8ead4ff6230435162cc3f681d05091fc85015b40ad1e83c4b88608580d7748492f245edc0be3794ed2469b1f1c4ce096f25c5e6b89409b40e0a59a4b7cc850514ffdf3e6c4e25edfd20e2869d585aa717b7b3dcf874a742d3a277fdac1b6cbfab4135d7ec4c980579b24ea0e60ba3799975880da2c5d63893c6a4959aa4f3ec1e16fd1596483073d1d9edd81528746ed36b73dea70b45ac98b8e3ab259972e30e88b088c238a84c5c1eae2fc413c6b36b1acd4df6a318c0876514cccb730e15cbed6911a7a9c4df30576912bb76691cb24b0e23e83384d4fb74e0665f3d799b233edd5ec5aafe153a17c45b413ba196a59a34992b3263aa6f965fd3f7447e8bcc858b681aa87e59b41855dd578d2fae061358f399aa4876c1fb5b895edbb69e6e8c84545758032483abf3a82229f547e846cc7d4da88f82d7ffb1160c300adf60be3294e06f4485367600b5f5e2adc5f97bcc2208311ea3f04c553ce77dcaa98565d1e503cd8cfba2655882c84253a0ff1f80d6d121a8f7e7c672b4b3a0976f3c9e00c659468509ba4f6937895fa485b6faaf4caa98046ea55136282a2bef767a4474baea7a72abe6af7555e96450f3389f061eea01ce2e3285b023cec3cef97ab3411ef40d50834ee9bf5b2f07b23349d47c29bff14fcc41272c61f51c51ba892152644928a2f5341bbdb9ad36b8221fe92c428b094726058535f6805e5f2a27af7eb7b434e478d68590c0c069cd24ecb982c2668da82cd0a36903e89a692f9aaa01ce37c023a32318068df6d8a4341f483b1a56ef2fc22dbe3cc765e44795104c445f4e3409554564403120c658f81d56add066940cd8ce3162329ebce8d7f296a7e229d5c9e1083abdd824cd8b019e0e2bd8c379bfef7fd6e71c1d532e98ec891750f6f3cbf278ccf2ec8c352cab468006104d4f0d9aab8fc00e0d9995b7f8813424932323f639aee345669837b1479cde7a34ffc7bf1b584d89faa1408349ec26cf799bb4eab8d32b6c168761f6171b81fa8c5dc219e04b662c1ce92d95afc75b2ef26f9b25045d5f79880128fd15dcbc895678adc4d61628955f7259de28b7054a220d2745eeb021e09715bf3183473d5c6c7227a85bf5fe31b14c3ad4b1b450a54ef9b85dbc5541c7bdaeb8168f6b16133ffc95ada51818fb358e1960ac71ab2df2a5294b608c104aa20079894c2acbbbb046bdc265f946f1d75534e9e326ecb2486807e93b9465e41e85649337a51cf11ce8b0f6c7ea32898d825a51b3e854be1dda5ab9b68ef28199cffab9f09b5de86ab69e5829030f9d0c83d6a3d1ba20564991ec49d0e4f150b41b303ece04bc00a4a60721e7a9dd0b13fa6578feda725c579e96aff37e2fa2fbc71073ce26ecb0c099cfcaed401f45a3840c2680fca57a00d834b121aacbb197e72f2c6ac3134fbc9fe1a2b96de71c8a768d348317a2db992f44fa6efa68d9d79b76b12e3c0ab6822065bf5413cf9b866f9125963310318e3f7e724cb35ca5b6d67ec95450acb1b906b7689d634c64e0a2c99d53831332f50508a170e261843c415a53058d27b77259413cc10e1ab90789c06524b8dcf3c047b0b59bf093966f5b6fba1554dd1b649a931c0ca244e3f0b5985fcf23b6e1f4e04bc9719c42210fd8fe9db48c6cc7f25a8324228d7090c05065b57e1f1795b46f3cc152faf35ce766d991b26363d39e5f59fd778198e2c6bb587830f371fc5d5c656c9bce11b595f90748fcc5af83dbb56dcb0d7860096364ba6f600f0de5138472995a562c39cc84e405d0f8c5dea9bc5da202cd1478656bcd50387afa9926377349972b484179f1bd4a5fbfc846b22d7042611be6f3e0163345c57ee22d4ed77319bef5898f87eaabe89e33ac509f6abf4eee71ce1ef7933d43e1eac7f33d025e05675b7837864f5143ebf84c92cc15a4936f4ca926425ec2478f89984c42ba6b5829498a6695ac7aa586abf4aa27261716c70f94babab7298e96adbbcbe3a90a8d2c874f7691310281252c70c0ae6038653c0cee19f3ea676116d3eab05917fc8ee2b6bd4a3b33aafc95d4965b513d44f6da3ea37d9552351c33baece352ad3f906d2c7cd7226ffe6aacfd0726c990b8a9eaa46f45a67caa34538f3fa343d57966f1e66a081fdba9a2e5c9850c4c6c784b60b1efcbbeed402f2e8f4b5555c80e00e6bba2c7bb442f196c980248a4473ce4117b5ca5b86b47df966b89fb786460f500556288059e9e18cd8c4bb14de9fa6398f3d3756f178d3b73e464777638aa20dbd10cfaba93c437154163d3afc199a22804846fdbda9c3948d565f169dcf784126e7d3866711ce46159b9fbe1b247a356651d7b8f912045bc1db6133bc51b2f92d9088af7fcd7c9a642a546ed7d02db043124ef48678e615904ed97b4482098e4069b3db4fe157a550ea928e92ddbb34f531b019d45dd094f4fb5b1043543940d0a9b8242fb3d528b2bdaabea105447059704164ddc67a90388d912580a027f2a9afcc2614348c898dc8e397c29d015f438988a7f24685146a874e1316a62fd6d51e8608e4d8be7a49f3cb63693c3120817958dd7c2b951c77e99a1bfa248a6f72e21ddea2da911b080a826fe42347c1fd942fe209ab53d08cc27093b8303a644f18bae6eca8886ba91ab9d0948a6e8521845d7542cd819f4d2fe86eefe5280dccc88569e5af186edc201e0cacddc12a5a9e767b42a48a68e0cfe14d8b079ac0c1ec7fb67325c41542022c852b5ba5f5a6d3fdc0e94d62598a825e8be5c566dd34d4cecaae1a008a3c15baab6ad750ddbe40d2ef8ab9878a91afdd33678140c5fb837eb22add852c2fc1639d6399deb5d39ed795d15361a22cc27891448a0ce59bbfb125fe407af235f3f905da27882dafe5f41067e9974cec49cd45a7dc09e0cad07bd3f5acb3d177f75e33baf28b1567720e9797faeb2e4e4a2cff75244b02b4314f112db8f6fd73a7a27fbf7e82d282cd406ec5a9a7d4bab4a95c0bd8facfcaa5344e3fe045aa67832b4d618b31d91115a6f00c15ab6ddcfd7b5a9f84117cc7dcb08f4c1299cfe775ce9566292eedbec8e36133c96bf4af60b440f283d1341369480ca65ca6ae9cfc8fb5298ce319ef9bcd1ca62aa2086e33b8bda34f096734218b6e88d0a9f9c723b570456734e6a042fad41d90924cf536549f60c6bf12c58b8d7aa20afbc94a4170299443bea22ee499854191793f5530cde572c9cc7db2400154849cd919d06bf7ebb2bf0ab276962a985fb6526a81741b70ba0a6066ef4b509996c9ba05b230c5938f8b74629365a8d414bdee8bb2fee30084b4f92ad66ae8f3ef8a3fceff3282779741507aa4e68fb4f4ea12873a77881a9294ccb6c80e66db06c8adbb3a6b421bf4f1003a389ad71b0d950ac6adc4887081200f1b43c856ef83aeaab48e70bf809c65d4c70a6dce0261608879555d07f0b571d1ae997ea54392a0cfb916837220fadd8b7b7ed65a8298ab9077385eb2971295e66e39ddc624a7556840b7311c7a6eee6bc2b2c2e3210bfb12020c8096ada7f5933426108b537b20f3208741958c272067ac46255846aeb54ecd49e06578243546527b1fb8f85bc57ccd26ec60967b834e01479747a854d865467879548602169ddd39919d992aed308e5f3f9b97cd74db024ea2c6c5e421375ae41a1a626800f4e7bac5d581643c8100c6eb0e61ccf04dc0df674fd545b82e49fcbe8d47e6e140755ea55905b70493ae1ae8734472fb10b26f0d680cefaa2acd81719015d4d7effdd20f5d6a6fa0379348f3cadea7ab60260293c5945841b07dcb93ee249b972e0633349590a6d637c41a609dfb4e0a6743f02b472156c014dfc39bb8266f25418c383bf98d547abd784d89f255f8f87c0a336fa10860f695f7bb8b819831a6a452f04e937d1458b3feb8d1ecab8faf3e8bda81949e5d74d63ecace419c0f29e442da94b070115f044c9d309bd0ff4527c999c601641ec4dd3d5da84ae7211faa205bbd0f910200d2790200a168fb4b60eb148651628bfadc4e7e9a396772b32224d24d2d1a047964a67c8484148fdd20a853773fda02103af1121c3ccd9682197f99e2a61dba30bc98c11c30ae493282a9ff1e110d6007d8fffc333a35b67902f613997c74bd9b961c7f0578e8dd7fda0309044034dd3a4995b12a468f09f55f53001be877846eeed2f4c421c0a0f238188e7f758c039f82a0cd4dabc6584c5667137e83d55ba9e5ebd7b21a59dcaaaf7621afbb38e9c473de49c94ef6048457adffb29ed4ad725692a902592d2f0a9ebd29801a7723d99f41d3e9c87fa7b1e4369813592806a509d259ba7d18d46930831acc3ef0856377ec757bb24ac544f654a76903f2aad9d046192b0d1ffca0e8ce0213ad9782b71345de7d10f3edcbb335dd5327b1733d83236d367588fcfd75399d7da170f060c69913ae84d0171f5e0ac33766358bd6f7327f4617e0a84d43c2242dc833828c42caf626f6b14aea9d4c5692de9415cb595e3e5f6a9cff0186b6d98bdbb2755a1ae9d951be5b0559c9fa8c6466d36ffed81b34a06380786d9560444aba36959a62e02e43af396ea79723878f4a72b4f32d8e3c47b4427ff5cdd934479099f4a670a7bad4b2bc8704b19eed79716abcb73ef30c7f2350cd00b3c88604402b12626a9b90a06e74aa23936ebfb4d1c58a69f2c55a7ac562281636f62f007b87facc24a38df5c818dd86552c312a63bc71b5993e10a209dc7e7326ff262c9c0ebdffe5645920dcd021deb2421dd8a44b5c7625883cd7357ffb1aad2cec71e9db0ac57339d6cadbb85fa3f2a885b7e04c97ec1af308678959dd71c4f0ff07fa85d4e9614531ff771d409c761974d9dec35b4f94f58b86826013640c9e4db850d6a81a34c8f218cdab03febaa96c6659995d16293e99254950e1a219e57c29a9cc461344a3d7a1bba447a19bd75ccf3851e57a318fbdad38e724069f7bc11a1a4a53ceab1fe0fe1bf5d5f37034f7812bb68d62e478c7001e27b5a55e3ab0c0f0e04bf4222dc00ccea87138731e04b9b1aaa2548612ef0b5fcd6729f7c017213a0851527d0fd0e4fa6f945defbb79d55cf5de90094bb1657874bb0403439701848d4681d6f8765d6afef702a5e9b0b47f4b5d5f9da2212c9fd66ab919cc4e2b41906bebe980b49f30fc35a9888840f8ee3f9d9b8cadfad84165b14fe300b76c5229d76734f7899a305354230aa97aa8d4cc12eb3088e3d0009305120652d3a09ccce74b8a553aa89ae9cbb1ce64f15583f8a63c48f4bd2a333cbdbf1ebc5bf2bef9fb881d69ffd5c39855d30239ef8b2f1d90e4c4efaeb222761451e58985dcc01645fcc3a1ddd45dc9828cdd5041a744b9913a0939510ca47d5442a49158623763d25b86df74956b52ea389159909863f48c4ed3d82225b9ca07412ece0a1a10553fe7620c63f13946eafe2ce549b38fe313cb04c6d279697e0b067c52f02203b547cbd380985bdfb7ebc73df75425b197c6e0a7faa6540be10628a86a2e1efb0f8375cdbe52bd55a98410fae9e67575d686931c065a05680bce1db6cd63e29f9f3d03e80e769445d476412e90568c5930657f58d90a9d62caf6ed04ece3f6033173dd62d6bd7fcd12c80cdf185018053ac5b6f4358564db80d495b1a9fd66db17ee2983003b6c6a4b517b2131d5b3aa72e92c9299ecf302dac8be478566c93d3da69478b3bfeb629d8e94d57bf56b669ec74380da20061ca9bbbf0472a3886a38f59e6a2add3ef0037c35aea229b21011f04feb956e35af897fe547a67b2c1d1aff99ce6afa86fabb8ea2908afe4b272041c4a821ea0c6146f44fa4d1b6105de80d25ba2cb1fda9ad49e0904026bb901e82e104f6f738dadcd3782ea10b8440bc1e8e9146dcd3b2b9333a0787051f84ace5ad429166e2d9645fe2f2730070ea71de5f7a2623b7ad39361099398d79f9529d9ef85145c380c5ce68f4f9d6aaf10157da0ba989c3e78f52c6cc8a2239f028aad9f742c0cbd27a410832a6924502b5506802e13b3b9654bcd89b475db40f5092c0ff24b1e8d4e2bb32311f96a07fcbe2b8dd945eed55c62be54aced186bfe2c17a87db7c617e474cc25ad189d21df42c4d23a4a76678e47af3ec79c2952497b16a80f4599d24b7d8dc7d209f3a147b45f30aa5a3cf03135576a50163dbbdab6027f696ede9e0369e329d4336f78c1a8f2cbfc5887d2f4161454ddbf927ebd12808615e7e7502340f4b0ba1a43186c0a2920b23c17d9ed7603379a786524bdbfb3203334b7ec22a41d9f56d893a74a17e426b74df03129fe5cefb1c4b9e91da94f3879276471e1e26e61a8cc5d566600c6f0d1a86b09970da4a03d5441d2df1080375b0f717d57d4fc1e28afa78f9c25b01014e76df3a0c3f57a4dcb3e06a621e35457b0eccc48a8592ef5859efd8f96de33935feb0b3ea83cc31b5070b524d34894575be4a2fa2934f7b5fe3f15b5709ca8c04ac2be4cbb2a436da8a5975b2c9c0a686763261ee881497c0b5156e5accf87e54d28a0baaab7fffbd41853f6eecf3183148f21e136ac343f9fbbd00b0fb467d328920ee94f2f032f6dd0e781ab4db11ae3b1aba08e5d09bfcc5be91e9cee058f9c4c7f747ee459428fa135023da2f3bceb7d1a25f88cbc488807128feb6bf8e1446a9cb89113c1d6ba49fb57b8190bff274eb22251294e364b3391582948eb3c5fa5a2f02e58d9af87c12de94e6c266a2efba40d0c113f8ff9b5c68d14118566c9758f32f2efa6f236e287c22ffefd1f67cb0b6ea764c94e07dae35c51f572b4fac404a2f245e02c176e167624c71b745abdb932c83d77b539405bc7cb312028e8ee8ffcbcf98d89308015c9043f6703468ecf327b31893a7e472dfa5e31ab060d49fc5ca71d5974cb5231fe49da8ea7264db32d867f6dfbcd7568f9c6b6f8b2e5c940a8337adc566f9c2d980cfc0167b97f6457078fdae33c9777cdca3d1cd567bf6f69cca5edacd6fde21dc8fae63a6c1c89db4d3e631f39a57c6ec3132cc17b82234922d8fa2bf0c4cd9a939613cece1d448f8069fd04d5a8c936d8b7b48c189d5498ecee7dd132ee8c837d31e35f2ba33a524fa37e160ca75fd0f685135764e464095bdbcb16165c73b15aff5863c4dbbfe140e6d3e9fd5491e5be4e250ac86be0ab9c734450b6d4bbf934269a0151e5357ebced6b84f35e5983eac67d8beb1a0a9676000622f5c0525ebb748e6a7e73ad4bf6d4daafa59734bda733c9c7c4cdbd99350ecf14dc01f4dce9227b81ba837d60e81803fd71b31919ce85911207e86259371b6f59f84f77aea7d589452e90c09beef8ed7440f93485ad10e7e96bacf4b26b2e53a74347fdbecc1ae35fc60fc382aa63c8326a8bf948072291e0b99efd051296659dd4a68bbb260d6b7227535dbbc602e0e64f8621741f3363928475327ed0b0980bb67699df3704a3b7e4a3d7d39c08615212f2c663b944c30c2bb3c371b941b4640b3b09e1b6b12345aae1d64778fd9c765e7fa0dfd74ee6541a669906a3bcf1e50f3a1163c9f16a19cc438fd5ac57d5599cd2508a71e189585837ed9dc175083560b3f931013881c364d39268ff30cd6f72004e63dc7649b652204a2ce47cfe36abf3c81bd05459ee8f849d1c92457b15132addcf38d60b6157560f1a90b04ffeb24be0e6369a96b209a09f56807e05dc561b834b656bd94253f4fbaffcda795f43f287755e863912068e293aeeed3c5214e6d9bbe3afabc3328823a20f051b2187fd40423f9b434c7a9650e9724ff2bec2380fc74ebfe31b4d12860d8b6723bd322b90d26d00daf69e889e1fbf17509fcfb97418969a1500371bc9b67a15751823c2f195ad52819cbb4edc99d09f832d7e8966226d2e3c625635ac9e39646f105a16d48de968090e1023b858a6186209f966c2250b06ca4f57b36a4bddf9c6eef9a754e08a9332d28ba5c23a63d60f8cd86dee53f9c18e3b48ceab7814941f8f63e04e85dd4be58e5f64290cf8e8e4e13680a10d08ff5aa5584c00b9a4a68649e51029a76e4e55e2833e10a4902451e617d034b5c3cdce8c94e4cf76de43cbe35c67a58f1588eb772a1bce7f402d164072f2ca059fdda4b4604a7beaa07af6b447b7b9a6dd5269434093e698507022d13f18a4beb57d5fce64feaac0635898f9cff5cb6b2fc31618d71b643a292b198acc398ed3fff96d412466771c58aaa9785a47305f15e53c2aaac085fa39721eba0e1ed58abd396dd06a0708ea8c4d0084673bcf0cd34393a7a951d8515947d4508085ef2ee9657efcaeead03890fd435587917b043d5a02831333071453dcb44dcb16d5a0d53bfb574ff02035de983b538019367c16c24eb61ff7365e075b71a2941461dd91a575419e13261fa9d85f9c251d01a3f6837b29d7973ffe504a95123f59878b68071be9852413aaef454fb30c5fa1166cbb4043f0757fa020fab9d243c050f4ceeff0fed9d1781f7c752f76454f36cee89bba3063bb936fe898bb73b3f47ce3455ecb9df3da3705205fb3741dcf2bb534599a73fc2de2acfa71f9ee1a5304674622b7f2d427d30d755efdb74a1f53a6abf4e6f1bd1740f5992a032aa65cbdb539eba6b413ced3e3fdfd4fc782f85a8919e4d6040d28680d4c7b2406811c0e374e0a8784ad5491cd3c5fe30b1df590dd2adc2dae972456ca3ea8cd3fca29e18c9a444c74eb8544175f294d4095beef0348ef8398e8790f8e4b661865263a54bf6241a4bea016f93aa71b43631b0bacdf7eaf8b6aac9f0ac76f11d4f7f5410792e84f65270287067aa2d221d71241c0f9d6962fa5dbcc93a0247a1a0a645444acdc724986c3fc9fd2b8126d2c0b256ed695420725f1440d558e25d7291ebb1997b5200b7bb5d92abfbf6dcb9791f820683d8f8df5a246ab13452eb9846b428ba7fa0600393b2cc9edc91b4e7e713a8534a4ad36d43a27d607daf5db83c7b4b290f0812c04305e0e84ffcc265cdd9828e1e660eda0f5c509d9901fd45bd7b61569646535c9570c53a778d2e623c74e50c81c14a73aedee2eaa64060e2de2b1220d9956cecc0ad1e82e640d2a3346afbcd60acadfc427a234801e1131ec333d6f44cbfadded8980e3fc169496070f5c065805f3ce29583222c62c75dd00bb24234825fef7d7446a9ceffddf62025242819b0846a66387aa963fd0a9eadb75d0f002b10b0fc2c701a1d3dd6434d4e9418ce062885273db1b1206afbe92dca98e49d40bd4cb6b2094c787078618e92fd812515709287f8beddb61992e1fece251d699f8e9df2632548890f19cb52b2def984462c18e9214f061a0b66c3e8b3fd270a38697533ddb7b4c1e00ec68021105a172b4bee66820688ce5545e20e4dc7561ec19efecef5af1706017c45a85e9c7c507522bb31d6d9fde9176c74cd43f63655516d62dfc29067a1609fe8e5a382eb7e772f06d7683daffbc96d122125d9f07f362ba03faa565886dc151178e471f9cc606ec7cc813fb4970504993cb4afdb1ee3817ca1e4f8634df96f25aebd3508927e15efe6c4d9ca0f0fa4945472ebe48d4a0e3201af0d595ce2f73e24bc0fc2e86af875fdac54741e7fea0bab0e1e89ab0805e1463ca8b6507cc654a0fde5ca53df96ad11f814f0551f4a46b762edd198aa2fba63109065b177f4da88e6205fe960d6b1aee420a957a972d7c0fd4c7c813384ca19be47caf11a8c42aaaebab9e8e1921cf72e62b682523930f2fd3a8992f4146a7ddbe244054c8fc1622deaace3bae1e3d686057df4bf4ad2841db30408345fdaad362837d9bc0dd4aabfa450150e24ff7777e315361dfc34303f993a9d558c8d374a24d526c8b35d1d595579589dd5907e1316ffbd50d1c481fd0a23b425bc6e34eff3ba618a65eb64cc61feac3eebbb203b9a9b6364bccac95a649f94e804fdbe716b10076cbb0f3fabe9e6c6a81e224a818a97926414055ad933530eb3afe7b31d0cc7831c602941285a8109770edad7ffbba39c9bfe79d7669e46bac2307fb1b65626961357b822c86b86013e46185956a2467854e4440e9b7dffd7e646e30946f9103f766d54fbfca9fc51a18a7cb85eafcbc9c0466395a4d9aa172e95cf46fec00d279ff66870b7bae29d8f6bd6e0340bcceb12836088cd1641e939f78c06a2d4775b51bf9bc80890e14f55a8b98081cd275c8325d8b854540df473de57a3c04286ec98001063d9f34c8b1404c7dc2b40c869ca6843503c997c8e4ffe25253b0aa31a643f8dadf2b417aa943e436812c3d4b37bbc8567588557b7106dabf18d20db59bc6b80cefdafe2fbd6d7540dd3c317e96ab56ea60cb606aef6e87e388b8293fb3648a5d61af94dfe8014bdbce712a7f8dd834aee74bd7f9892b9e956b1e1adcdd53e27735da6573a278fb5ed4da35b88a21b7281289560b6c27b805fb0e64ff846ce01de927a50a858ea61ab87706bd0e5b45298129d985baa8a43db4827dc7ff587826051f0915bac66f78f3e000709036e1d415c7c9d0d2d2aa809e40164182df714c82d7629c5a384c6d57bf9c1b418a6d69ff00d8653cb26c3bdbc5b20dd89b8b60d05dede71abe22d5025035f860137ab52ac9998cecbedd2d60086894a3201c5f6e51708152980399bf1a8db51b74b797372d5e6c5ace3c25d49fd5e398f3130a279e8bc460bbad23e22babd4aea831d2aa56d1c392c95ef5ccc978fa3dfcdccfa4a542760adc64bf4778836ba06f953f1f91df156d9cb7d528beca480da3d788a15317a82a26dbbcc6f6a781b421fa72ae20ac8f7cc17537dce9cc498fe2dd3eef33f4c87bb265d66213b5c1dee9dfc943f80db730fbd2803d1f99dd5f4c1be0e50b5add1777b19ae28080c0545afc184d2e02f2f4f395de8effa5c2d80036d3d04bc435b339f7ccc4f613c71a1c2d685390a72134bf98f1f8b09ad20aff4debd9e0aed4efe031e40ba08fe9fe4dde4fcda456c316288a1820a2ffd9ba845bb9a84a87cdb9d8756e10ecdcca1942253d95edac24e9e7ee64b5c94c18030122021f5440a4f08c0deb93b76b890750de9ed0a816d542a8ca17d5dd61fba4da3a4c7f47fb9432be9b432bb03a3bedee9eaf1eb15adcf1fe131e01ae18b560bafa99cb9f7c6a4b99e58014b4bb67cf344c8c4e88697dceea444e190c1316417d253f45fddd0efc9d6df0754252ce52512402ef451ee71a38418759d7989c353425ab6870249001a5dea83474d024d47acbf9739ede42c34fcf7f474e588522609d7d14763b37a9d18ca60e5ae36310e542bca166c666f1702040609103e35e8181acdadadd9a87b33712429a5735572ecc0b237f74c9421bfaec3fd6b665a53888ddf147ec97353481db704e701f6d58b024d49661e10a00fa6f06aa60a04b2a8ddd2f57bce118e4214c8546c2a69d8d5e6ba291e60fd7ff09b9e8663959bba730bf61f8bf5efc8904b736437c4bf735c195f72f5c3a848ce67e69abfc2fe76150b4ce14434bde5feb1f342be3638c968efcd362cdf5dc405c0ca09a0933c5979152178b84a09e9472a56d93b568b675e4a1db992f0e4b2e1dabfbbd6d055771826479f47d44542a7665b901a1cb6cf500daef242284354b96fa9a3fdfab47f197ae1bbde243c66e9a950e5910f552dbc8293caef5e5823f25576fb44da1568771f1683a7e5a27151563e8fa00ade9064c823535aa4a405ba487f1b416534cd4f9d0e37a5b41e47e122c19cd93e4aecd93e9b79f7477dd21d6e4ee2137dd226440c7beb7a6e323a90a6230a53ba297ceff0f70dd8642bbc083d7fe18c7ff143942dae4468d92329f6d3f171681d129d09ba03209c46f70e742eb3c67bbf352266a1999a17791337c81f504e9c159d857eba2a3523d61b3165fa9656f93da36ecf0d714f5cad82e45564d58ff5f4b593bf2544f2b93632ac552874b01cd8aac46c00708420eade9f41a9ae15b45a97843d7c8a0dc31e9a2ad1b1ef5169ed776acc1b902c5465ca8fab044ed4739420767e5e48abfd4db0f3855b217ac49d8497ec46d1ec0e554b3655ae96d80eaa1fa7f17adba5e3fa11100208c7c9bacab255e234fbcfb81b9d8825de38669dff4003fe44d18caa513ab364853b8f190d2775307b955a07abde4ae82c57a452b07e521de40a154914f424d39db11f4feca248ebb8bf74e89a9781303e379f0fa84c822ca97d5fde12f10272f17a640652f994cae6b3b1b046d477f7ab580285f996778e443bec3045f14b4210465be08d0813195ea04fdf34b27ba78218ed08017e831a037cda3ba4ff4695c1d5199d90b8f2e30c87b2d2ffa6dff48a53d1d2d9836e109e6a55ff4848a213770622fd24d2dca58a189de27ab98aa996460f62a8f216f748fe448990f02e878f9c6f47f9dab55a8f5ae9b9596890a65a1082e9d85ed539695787352a5250ef7c395df7c818b4d6689865ea431c8ec65448a4db6a169412d858e01ee69382786dd458b91e15beb9d311d5bf5d645ec3db13b4758c82f33d596b2aaa434b0ec914676418204d5ed31a39329e6d8f05ab9aed023428379e89999a2efa3e8e2a069078351d04c1b1f5c8c801fd720aeb04c349281773730528875753cf175102f4bc96c44ea2efabcadd9aef1da95568fdc232a8123ed80c1e5c536f36bcb1356eaac0df8f99bb65da2c1fdb46aea2d1e3564ccf5a3e1d52c22fd91f56acbd0ca9fcb3d45dab109dbbf4186b267be87fb9221df89500e0e7f219153f9088c8bee95ff936e2fe3ffa42d992e67e16079a7789c7ca0321c82947c9b6873a093b0dd132bd5ff3a9722dc21d6229ecf36a6f3cdaf2e00cf43908b65cae595611d7e76978ff499b5090828b1696293d09ed6448170fd9cb99953f9177535fe375dce132df2be5dca0ef339242e348d6e79cde65a43864cb5ce11d8b709e6db52204b7863ffd61a59f9f0907bf47fae88405d5d950a2c7904799cff8f40c08b379ea0a8ec7fb3e872d27e8e317ae6c0b2396911a0ef272d9b14b45e1801368cebf08ce217bcabc220510868dbb7e87d4aa9f9ff15491578a91da60b880a37f14803ed0aa5debf7f75f7d087b4f9ee365f5298c8f97c7c3e8975bdad17c072623c8fedc076c36b6c44ed003b3d8aacb421c55d3dcb80016f9661e8e9beb298998f39014c515b0a116aadc9bf09908e774433d3ca37a4b27bf998546ab44c84cbf88fe8c655cabdbe2297da5b2517ccfc0274ab4c4c066f6942f63d39ac6ad372aefba352837cd7c5a1b019d630b81b01f72f5944ee40e41011d368c134b798021256303dc880ae30ef475bc19e822f95fc0107116445765b4a1283305e4a8c1260dd4d7564f23b2ac83ee4e0648bbdac6ccab044951fa53dcb0f019a2f6e1cabb127198d85a1be684f0a07f3a9de5d67cdec39ac7b124247abe17c0f8a6b87b3f49ec39a0e790aab4cada6319a823948c28af6b3b0cd0d70cc5eb231a7d744ca9e598915502098dfb600807eade52f50237c5219696388586438a8b6578509e33496a5ba60b85162b97ff0dc24b3a2336288d86c1edf435a5bae5caeb64f6d77c5c3dd8d5f66603430d76092c5a3f9a9455ab63507a170d32b451cb05f4dc7f5d1ca8a3a372e116e98066434de46387877d10854ac1eb13740835103222762fe7e01345bbbe2db2b0811d9e70e3edcede75ed998a75a156d3bec316d462aeddd7c8af5d289b062756eb555a57201b36b596e4769ef269df6f1f326787c20653321e9c0d1b4c2eb7c6dd4e7ee3182ecc10f36dd879e4d0fd87fe271226e26bc2d250f20713dba666fe1ee0e40822c874edfcac8d2db983120c4fa6a3f89eb12579f3aa411ad09ad56cae35335b1aa203d613620bc5cf0222880525a24fcf4ab55595dbefe363470ba00efccd9f19c07b68495dde4213943664310e69964ceb1ad1b05f474e40e7b1f07d50f8083a5c3882f93307cc6e6fb3b1d0c3b74b1b6141a3aaf6829ef81a711346b79431c899ccdc79df372d69cf8d55d8c198103b9c375af3083e61825cccbc3813ededc950f964ec746571e1fbbc41a7555e3fd3486856146700e2f67db7611820e92a1dbf572970b4b7add2e87ea2da97aa0d6dc199532d1328459987920035365aeacf41e4427c51438e9af53400ed2bd246a13b5511406448a475dbc3160c9f937f4d4bf4b8239cdd93e6da441881fc29297fd5aad73ce5144940bbf92575e3e9906c22cfee8691a4e09983bbda84040a8d594dbfaa5da8c9670e984dc2cfb5de22e80efda42f4ae2497ab8cab243cd1d118df1d1692cc272c6c3170bf4629b981a2226e4421cacaa90108aed30d6924f1827adfc004ae780e5d9c9755609862528e4a6460ee1a72c48618ecaa826b3b60825d0cb3330214a2fe75269964f4e017f424409865e407db947b894d6342399251987290655b12132b3579be718076ac2bd2902f13786652a2b7051f96d93383e094ec9ef07c2db4306ed6e168a0269ff9415d8e9b6e3027bedda7b4738d59d46e75ae7310667f3977374a22593484ec0a13965a93feec13138ebd01c21073b2822fc8431f618a95482b7691bfbb1508cca13de62e7250a63dee508299d6ff48201b686248b8213cb9cab85942061aca1c9964eaa4b3cc8526c812ef89e51a3a4bca5faea3e66944e05798d574a6383f6deb540f291c5cb2e78f1717ef9f024ce304c69d380e1e5bdfaec0a153afd304bf5089f351d6ca6e29da42e07ccf6e47bb030e1329ae033e4e42b80bfb424d8aa8a571e9ef8fdfa60d43cf0de3f372f27a86639dce2313f49996dfbb6e1427ddaffa1b442c3ab8e9968a7596b206ea59dbfed87a949a0a0f484023668c6bd7ca7823fe700686c09a2f05e49d16b91f10483aa612286468d4c9a9d9c76f546da12f6bc26e907d4faf90a1e6b5854f9dccadfbd1e54a7a1997873b6842f296fbefbd4f15322a565c9cafe987172b75a44ef7f471a290a1f3b9c437eaa0095a58a653f7e0cbdb5de3879e63d5afa1416f3aad64e22e7ae92c86be96c22b5b8a618a069140da4fe55ed1901897c6428360355965e8501dee38da9806f5b91f7dcd1ca46375c896f6d9787bfd10f3247bf501c0e78000c0e9e4269dedf29c5f6453a1e98d481d90bb7c156a3b5ac824e4c1c9ced9490224b1fbd35e8141c940b55026a8d47799d38cff8335968a66f33877e6bf46add987b5503f5c1a6cd3ebdf7a309b7b486fd30825d47e1d72febb2bf1f2a3fb4af97668545bc18863ccda5cf77fefa53851c6c843df63a89fc9d61a6cf7c29ffc69861fbb5d9abd7fe73f50d3761b70032fbbf5599f8fa79c35a1db900ebef4160075643416e14cee3407fc452145a1baa1d4733b04b4e9b5a115713403aa587a0e9a7cd9b5058ec3a79eb124f3ed8cc6ed142eb009529e105110cd919cdc45340bbe5330de99abf50e45cca3fe6f21d3d3b762e9a2c6c263bcd94cf56c478a4389633a9e18d7eec57b6c5180818fe064003aced9dc51d380fafd456ded4816737be0413436e5f3308575a1b063351c9a0ec36e76a916aa8b40bf3af3b295992eb52471689a61417025626ddca6be3f8f3a60e286111136c5e62b860d622e269d2e3952276fade2c0dee78c0e1209b890ce52c3f30ef3919871a2ac03b83585c05083ca35df86d8bf970160bd50f50f67d19fa8703e4d964118da41ba5235cdcb29a3c072cecca872ee41d976bd7b858c2646c39f0d3c8595d3e0da4c1850818b3338a26b72da82626064523126ba6491421ff66e96fb653816e9e55504ba0b93d0853bd41e62f2b4ebf6abb8c97f58503dbe82586f88891db4cc6e522deb245edc2f944715a6e4e8fedd8f39493a059f6ea8a2f8f63ae69a4220b6e3864650e79a8d8b7d22606d4ae7a0dc34789a6a8b82b0705cdd3ff3ba0cb8bde37071be43c892930bf7e033e4f7cd329b48cd80e673a7001fe6da6421d96fb4f64fa7dce0bee65a8acacd6d5c678edb4b63df77d5a267d998697ceb2e090f94d13db8e0d05126d336e5b34f77c2ab315b454b17f455fb89ee6a895d12a962eba10b18fab969b68c42a39cf9817ed8be1b794089920abf9878559af85bb02429597108c6309a5b1b1ea4ce84286b4d37695cd0b49103caecdf82c921f9f0404f0917a1defa9b747917209daa888344189044009f727a2fc3e2b8a42b9401b1944397bd8a897490f5323761e792762629e6b656658f8756300a450b822c9dd68c5a6237edf618832fdf4c2a2b05e3d0cf705d517bfdca4eb6a29dbdc90d75b5729fb68a950f49d4ce5b5ccd967e45268841280eabf8c9aabd6e75885b73278e5ce363cf93c8f44671a55204269e0fb429f1657fb383dc00350aaa6ab2373bdbb7e8799f6ec9d83d0f4069d713a30a3dcc344b6ce8856b057a077bef0b8f5103f2b7d30fd4944fe8d553b74ad6b4c1ed5b4b30a1476147a8744f02d8a6f822b7949c464548a0c9f846958bc917db3ab8214a1fea19513813725a3c094848ec1f9e8015a60af0d795dae1276964471cecadc27da5468a7281b057c5afc88301f5fcaad406713c770c48cc811bd454114475711fab5a3e89a4377df4775a89931e45877eb306f6a090ad159d6c877a9c22deaacf8fd5d44ff86db78c89c321ebda2af2090fa23cc9a75e814749cb8f949796240b8bc81e7e08fbd8646409def2ee06b780f36238475d3cad5dffc44f638002ece44e376285ed1ae19d1680e04965bd487dd7961549652900e10c046469dcc044b45ccc9301b0a6d03bf22b4f6ae310868b02298e1cf6ee49d16191e7bfc51df980862f74c3e189b3d980b34d2c5fb15f1bb3f537406672a66717184f7305230a62399d4cf0831f8481b70519f3ff549bc163270f6de76b3f4cc8c3f7f4792e4189fab330f8fa89a0930808cf5c10bd5e8d416035d14b949ba43c68880341cd3dfc14be7a93af278f6f4f2312e57237ee8003d7c85638a58d2e87788b9d1dfcf648febcac04709d20765dc373a4b1963424931ba7db0e16152fd874aef06e8900fa2e14f18124a9d9091cb6da64780bc562386ad7148706117fa80876d7333ca801e22e244dc69371b1ad18cca5caa5cce456885098dd7933c5f25ad19878609bdadb928692856f3fa188cd5101200655388fd720563f431ececb31bcba778c05d37517458e4f2c8551496063397d6d73a74bb0870191cece22dff12a8898fdd31854084facec58842876d33c950026fb9921f2dea5ae462f6aa4a43bb6ed38b0d8fed5e8f56015328d204c2786342838b82bf26950deeffcd1eebee634edee39496372b370be89c2aba323b210351e164f1e662edc5dd58185c7f09040fdbb8d843d6f103b700a5d92289b805daf7094eb7c5709d677df3c36814afb5ca728514c09b8b5b6e28a58f5bca7f4ca0f70fd0aaede73b6207e0921387dd33b241ddf2d70e9682f904eb56a4bca296828519775826b5030efade9a686debf5b8e48b6c0218ef4ec200444d36efb0ce39e71021c5075108cf5772ac604d7202af1742e3d6ec93ab04a76cf49682e74ff4d5f7f3e8dc63d3e31dae08f9392fa3cbc129a219f51de9cb6759cfae338f97a7da1fdeda3f395dcae5a3e88576cdba6989342e15e21b4b7efe3c7830b9db2f385f5683e560844adb7a12a15084b86906a6f1118b2ba658e1b83c05c6ac5afe9534ec8700531320d2dd3d628f88118ac0467970462bc95b0f2e91c761d63b7f2d955923f18b3bfac7512cfc281ddf17d5971b59aef28b4ac18020eb7a98cf274ed2e715f857624a614a83b4647b1e0d3fd50a1163a3852886ba5da403afd2722cfd269256549574fb681eca374d3b717fc90ca68a216416f5906d93b8491207ef3e9aeb51507233952604e6378f780234fad94cc0c86da27f7410f2cf8529b1cda15a7f8af03aadb6e0a6b536e161665bf58998e09fd30d5319309b5961bb7fcd05dd3000a8c3f222396e5052533010b7723a5c5eefb2ac8371f76e3d2ee87c2771e138030dcb1ff0567a599f096fa32c4c640dfb74f5c16312fe16c2fa0ae5d2360f8878858fdeb0e977a841b39fc5c6ff6183f4e688a434777bb82ae23f7599ced010defd10668a87b1b0c1211ad66e0d17f81651f33323a81c21e1b015c4d6948e02f8d78cd9790ca3f07e9c2b6a9f6114679b9e763e8903a9beab9bb756437dc2e61aee247a7506a138e4ee3f6e61596f1c208570d2fe56b8483bcbd90d20c466a7e40df1e2b6a1da6d341fae4a3583821ade71724802180990f69e10b1e6ee9bf6f049c983d7d14ed98c0a2fc92c4d2c74083606185d5813312e53a28a561e1c5e2fc8f70b6d7a202b0e91e69fd21dd70fe5a4c4db992a35f480774f672540e9ff1f8b054bf92b74e83e8e8e3419e06226ea453ed075a4b20a7a29ae3079a7ec8fef888feb865a7459691b492072d4e6a2faffd66423310ef9e6499f92671814bb5e6e0b3f9f349b679ddb9bb7df4430447645b61d83b88f359d489218dbc807185ca1087f716755ac3719c1d611ba50f76f8dcf0ea27bd0425b100a1ef806d14312c11e05a4a7031f2209f7c7924ef5fce6ef1f62ff3da446ca39fedc46d34dc873416a4b82048a6dad3b97a95727c18ec50c4276d5bbce094becd4551a4c1970dcda328c24c229f8bc1d7bc62c3be7130b51a21de83cffde90a6c7ae6a9ed1c705c2d5ab4889635f81e004ad12022c80b06e25f2b6fc88ea233b2730620a676831c7029a78366fd8f0b03f0c2d3d7567574f82882f0155baa860659ed9634e84667e355eb8973f881e5660cc0300427e8a490381efc3b8346944115950da5e5a204cd679e204818e8ca3d2ba3ae5234a34a96374cb6a012d5dac671523d34248533651cc8e2caf8139947d8b8ceabe40d20b6a2d9a3f88aacc45e5366fc13d71ad9f89e25db38e96528cce549916c076784cd77bce9d412751961201de3721421b0df04989db9ca3a598105d3082f273dcb5081d5a20fd48364de8bd2d8275e7785192fa919fadb3f6dca40b32c2a4434cc0425ea0962b86aeba6dcc51b8bba1365518c4feb8c012f19be02792651a1b5be301be8ca8f0e5a6bf9c703eeb8c8343ccfc5af6e3b53da4f30881cd5b413a54ef9df813e777980b25c81ac5b47828345ddfea7d1415baff91836e0b93abbf94c28150f45b56e17d81ea42fa699ddecc92d8518fc6f82a4cc5bfc31ff9536bfd676e1b6a309a4f925e7f49311f05103308c508d0eaee23b75e37d8b61bb257248155cc34525e023986d2e8c62c966b6808902dc201149e489481a632b3e9367f4c9c5d63bcd5043e25a93ee2cb79d1ad75880ffa65b04094a617ec5346741729a7c086b35043a4d4efb120a1e985122a46169d1b06bea52f2f6b6a59d2b3f028e7246692d71e3c8b53f971222d720d585a9396cdbb4550705e34e1c34d20aa944b83af0cba8357d0ca63535c6a31ea05dc650a9e793a4853c576940b26ce326fb31211670430dd5ccbc08d5ddeda9fcae06392377e3b0df85e4f377db8545f2018d479bf249c3c3d21f7cdd3cbe28992ad99dccc191bd1809ef51663f20510a26aecc3dbdfb6ae1c9d826cf73e06af9f80b06e0305f4243e2ddc9ba2c69726b8cb9c10b948a58e8725ad3f8810c36004978122fbdd52d6cb84f49bf8e522b140cdb19ff4f78efb2c26b5049a17398982835eeb8457ba301ef637ac1898cfbc309b051745779e0dc9c10d9068b18cce55176feada175036df1c52e1c28045ccf9165a53e4748b8770b7db791921207aad2f06d700024fd2745cbabaa58f1cb38ba43187e4dc10463c1c127cc6548bdcf1ef4ec76d9b16c8e54831e122b45e43b2b9bfb7437958650d750451e0dabe7437b26882481170ca80be5abd6bc872b331269e411a6dc9291547bf75674e9a0cb4c9c7c23495dfa6457831748ce9226e89cfcac377408ce3d394de349021b0c324ed380b3ad1a13ea45360c28ffc68a84c32780a5ddd1efa4c376d110d34df5092ac7f4054a35471ccc5b273f09fa4106cc0847a2860f6ce882bf1f4e6c55844d7fb59d71358e2dbb5aa1c5040dc6593cf0869e66c8a432f5861a0aa41267d2fab7c960b12d95c0d00dd365fd6422566e51ebd87e3a57f2fec0b56a1126564343c255e69fabe02a7374a4d81d571163485d7cc8ea83738ac31ca66f3a5155f64feccbf6ce5953eb53cdb1d0fc657a61110be1696400d93b3d523fa6902067408fe13cda8247b757828b58da025c35e365a6c6667abdc12e36a1235a15dfb5fca5f0e68a99599853b35c1401b65c7f2f6aa9ec90ad85f11438b9673609922ade746bddcd0066620508b46e18cad683843347fb4386fee3a547be6742a2d00be3ab54507d299d034064e8cc5db06c1afacd697f47f6036d8f6a1555a1f7f9f2dd5bb9b5e889634661469a4ebf73cbce951e022b10c828b698fb8bfcf77f7af1599e1ff391e179f0b0e7bd16740dda894e3c786cad454be9dde16a372b14a999223c08a6df35df10c7d3a3bfe78996f6130b577650faee2eee02644258fec24a497ee317a3242a98936c6849dd3cd324c72ce59eddf3eb103070988eb2116932f71e268593443da07686f82baa8631106aa127fcba634a9e627df4fc979cbf71fc49ce5bc2c65d29522997d004f0e8b572de41ba23fe8e1230fb1e4124313c13c7bfa40ed71caa918ba0523a72bba0bcd2cc4f5ae206f62380f26f36039a93c59925ac6804906618ea1f2998436a637d0dacd13154232c46ab98932742975eda110a898d8266c844d8a2e98f17b92163485b62d6eea7844e47c44e39364dac6767c13137566cdfd73073d72a7e727b79d01f1a821cf5bb450e708e086246525a2883fc9f735599524fb377c8b8ce2bd3ce8460474e66c44d61979583490e52e5fa35017d3c3f669b905ef7cd8862730b989e474ad905c327069f79a9b54ecceb0ec02789a3d1814dcb658801508cde7d2b80ecb4c25c9f0842cbafbad52f9e6b6ce7c7801d6eae4d6e61e1d28814fb6227159b875217b5d020a395f006bf84569986b2657dc43984efc93d3e4f7de209c94e88f854bf7272aaee7f078c0c5ac7da7366309b0c360a0648c887aa8ca18262d6245b62f903b71d90dc11a55b95642d53968587af5f8303d0c113e2b884d458d9ad5ad448ecb33a4fd9ed7bc5902ac270a85c85019a3a127790e28fb3e1a7f1ffd77b843e8055f8e546a0b926bcea14698e4f8defbb7c78d5145aa6e1e3f05982a47e3f9303aa047c4fef84456b5621b02df02e0b3e0bce27e5b61deae4983a30334e8f15acbf880f05965ca863480dc4e518a3b29faf9dad403b41c0af2197431894e67d8be8d84d375fc1040a502528835a67efda9fb81dd54bca2589a5c8cfc7cdf1dd56c87ba8b9132f25c3537e3d10ae4084015d1bdc55687375c94959a123ff9845ddb5946177f13282798cbaad61c90a6ea70acd8b18eedc67396d1deb090933fdb47870c5e216db4a56ebafb2c5157bcb0f973c7d308dcc402cc7c70aa2c064ded70bef148109426e8e0a598df5591ab0bc83abfc3ab36a19d65f30987558fd2539653c58cd071759d058b008d5959ed95533d37c712df74a547d98eb1d8e6f9dd4a808974dce22b0083038cc09b5b1c49b7491febb38e0d645691cedc8213e7c8c0e6aeb06b87f038a5647cb4212b4783fd274d78b18d0512364dffc40c25bba86051e88065b60e796d5ce00cfd93824d653ba28ea06a374c6775016adec0ed10f3afb32729e808320abb7ef4d1dcf703282e91f08d7b21abdbbf61a891a605312d61f4a4b7e18bf88ab0b275fa7fffa512f8106c4ae124dc8a4424207988f6d93908d4ce5530eef3dba28ae31afad159aaeabb27e07b7e6de620958221b74c490cf157f98a241fd589b8661da41fd7c63e0d4d8d39d0c7618c46f8e13436ae47807eba9ed171c99529a8fd71d8d5a3e1b66389ade12b7b67b3dd021308874d19b6116578603a357108e07c52f2511dff34876969fbd0cea6d7d2261f4a4695df881a237005fda00078175b6570515bc6206939f6e62da0f938452c4dd61382ef79d8bbc5244785eb57a0664f09ae1b49f231a76a8cd15a435cf4e74804a843e054d0df5bfe27757d92ce39593618ba29cce1d550567bed5fd63360a7151df9b01708cd708ca81cbda4bbadb9cf0c7a130e2a526409f30bd2c8dcd77587c7050c80a00a57464e65a149272b01fadf5b915ba6546c7f55543a26ce09fa9793e4bec1689e974ba9b69c414fcbe926e49324957b01635fdf0987599d0518cc1679602abb12795d239a84eac8bbfef9b1828343161b24fb5767bf4f09a6bb996fbf66d546d948b5745f1ee251828548e7e010e3eeea9524bf5891bfca7d3d692ab17781e68de0fe5c79871e3a7c2b5c417a97dde88e9b2313b4374efea7fda0223ee728ed76bdb10a66594d0c841414a32650af216c93f4c17939f826e4fd30d2c61de89eb47a62d7668b93361632c67c9f314e859b017d1f46449ca175c24b2449f78ca3e9d9c5fbbc63c15b18206dcd20fa404b9111d1cb17b39fddf682739323ba0407f8838ccbe3a321f2b5f5c9ad055d48082596d3f8be17fc1576f3492a987108512a2736272481c79ec824f52cf6b7d49da3c04c0f562b977e26da393c4ab5d8eb71a786f033b82bef070adc078c954499fdf8ed7d2b0e35ad8709644a0b633ad53d92c43f083c59b4bef423fc03929f2522dec5674c30f3703b540b6371d3638bc4c9c9ad24acf3f798f8363763e88f80f529cbc37828ac627aaa25f13f33d80811e2d910bcba5addacebbbe7b0a1e0fbe651e15247a2be9e6be5c7f959ad10e444e4437a33cdbd2ac6216dcfca2b2c7857717cd3254695b3a63793a337c6bb47a6419186109ca549f9a3e721759fcf1a53d60dd584a52c8331b404cd55a64f7d30e73da13c2296f146985d0e65c5096da7b138c2c392384883573ddc27ec8a24ff89d9de8a9554f8f0605b1348f7ac4ee7bfd9276a9aa7371a14087d5321d6f7506c88c7063f0af2a41d0ceff4bb63342f1fab62855caed75f3a3b059c0049622d869d1ea0597a261caa7eb0903be696017349cca8b565d366337503b145f183c9a0755bcdc31afe54fc46171fbf2d9a3cb7c0f21a5b8e76afd4e3249b3857ca3b559675ef2ab1e474f76b902601e673bf0176b7b291fc3e4ff6132090e8d2134eb2ba65bf45dd2bb2eec046644cfd027ad84d96bea8e75073d0fffb6393bd061b155d9f2433917ce3ed3157630653bf3d7107ead94a4b42c351ef62f6b508b2c2bc13e3370ea8a3b759b424d59d1eab7d928ca0ce468dbcdffd4351f34b5201aa267a29ef306a26d43ce7e47d895c8895c342d4f63bb6849d8c048dfaa33fd911ea62cb37529407967957f3f4ef611afc2cf2958cdb80b7a2cb05c7ff9079b985beeb4d4a5fe136a37736dede702cec8c77e0eadc3324ef5b3110ac15de9735edda6b5fe7c5200b79248a19bdf6f61564a6d00107455158d3a7c2c657fac55a560de18123e8eda3b46803416a265c92b6e04e92b2ee31a2cc0669b9650a13cc9be7da91d494aba3784af409077559ff1448703c7ccaaca34e80d8a455419378043d0377b645b7bf66e26a9e11ea1981c427b194f866c2eefe0cd9f6008b58a85ef34f4b0bf8bc8767c6681ac74adbf1b2b9b7acec8bc2673c027ca6d8c68d1772b9f5335ad3ae6c2e92b7b063be335e64674edafdfdffeabeed73938256d4487f06c829335901de5bdbba922a6ad06568d6257b0c96d24d2ebd76057ae63819689c31cf99e365c17c0ba7c1f03ae10069b0b934ed13052520bba8a37b0730b4f29567c5fb3238c399fff7e667e8fb652d76bc6aa575f85761f0ae2bd2345f12a255e930a612f82092c7de5b75dd75c6c287eb53899a5db1e5eadf9bd5972affcc734f42950e6c8b4e2874d74c12382f4cbd3d98ccbc07773513f8b9d5b18651843ff441e48be1e4ef724023be982383e5be2239d5a7801f99d665fd02ac3c326868d78301b82677ce7ec419fcdf9e9dee0bc8a2ad23ce02d9a766c0453e4175681227abca34a523d3ffaeacf25e926abbf2e4bd673c90fdbe76aa1f39946d69869e523b8fe6693e04b021b0beb802ae832d1f293d6a38e7e359ade30764c26db61c12214b582cc7e5a78339e90a55d1aebfd53a9f900d98e68ea6bd5e505586eb2d581f79111c107e3afdfd47c82971c2e9ad8149986d61971f64b1673d624660f996932733dc5191dab0ea3adb1e9915c5f8914c050cca02e0a1e1000a870a36e745ba86e1fb3245b9c12fe416106668195504a27e7986c2862ac716c5f9c956c62a4628e571e8565d5dce4e7090bc2c0f2394f63bb0a82555f368695a2cb53a783859bd24bee4e0068f5d8e6ce6379b571f5562b41de80a56636440934afe65f5da2966d6699e4e8a87affc34cd0be6c8642fac70612a7b837b2a6d6e1c886c7c1bd598c110803c19df08138b9c193846718ec825e8cde0a1ef97d540388d0c9ab37bba9e0b8144e2d11855c3ec6bc91c5eff003a55701fe362fb179e3f4dd3a3792b1d070ee132ccf825fab23b87fbf113f89cc2cbb01bc8ba41415a8b6b0ab4e922dc1a0ff72af173c8904330d989b9e6613ea400bcb7976aeb2c334285040ca5d872bd666754691352b3d85f7b76b5d0e54de17dba6971a1dde9f9d609da103c39d3ee2dea5da8cd3b607c7a4d91b1aec660324acf9ac9fa650dd6db64beeb80bde660d4c99d5d9c2553307a15d35a31db68a1cb3e7f0ea8f4ad30b6784903ae5f475a22230006d3e0e352dc45941fb74e25159dcfd567b66d932812ced7bd67adcb64f8b55e97c660aae52329becd3468f1c52f0ed3cfba8f1d203f715dfbb7bea0dd02395efeea67f6465f8b5d688dc3c05b07896f270997a061b0740fac9e25454f8516799054fc51b90a584b464934ceb0d37507be6394f606d1ba0e16b10826573eec1946b713336f8194a9d712fa765029fdffce176cdf5a368b112b30cc08965c0e83fd1341a0594b66278827a335b1d37baabae233536dd720e559ae256247d892551fcbb43856fa0832125295d0267b32e0427ebfa1035a46f2b762100a993859b2776fbcb300e0d545fa3b24c851374d0253187af0f6c4d0c6a743526316d465a3c0ad8f7f942f89674a6deefb38533a11bb65b1bb825383e71f954b41b7bbe65df5b921dd709947b7ae8f65df47f1bed71757b9872c8a8b4819ba6cc8b33ebeb60ec013e62fd4e670c7152e203b6cf5912f38ed29eafa3069e95cef317aafb8b299e517f727c1ea157e8c314da69b655520563d353c6942bde4dd9af7a7620073741cccb8c37506d828ce434805bb3c7c96c4b01a64adf5be30fad7e3fcb2f9480939c96be74039a9b609bbfa063bb9033ad7e9b3bc9a20b98fdc69dfbb291c8be916ad8bc5fbeca82a21f6538998a239b2e0386a0e2dab8fad8b7c4d7f876828df4213c510e5901e6fd3bac27c2c48b88261698d30e607ee2373a6113fed941ae82ed876568679605fdf09515e809a6a8555a33973cc761e250d89c7b8c74a29318f7694ca5a993b354f649ec23df9b01581ddecffa4999fde575428837416d69695998c05c523d429526adfd29748617347e73822965d2dbe23c376fa7941cbcb33f354d1c3f82622ef0f66af5b354ca847e907502fa82628e5742ddd45f59754ad2775c344f707d4efca359d40e5472e072ade9ad88a1635cb59dcc8023ead2d3f2f930a0e380efa8af99a2a63ca323b11cf2752c3d2263a46d7bedab91c962450ff2544f7393137ab2f2c7742aae34485176c5b902e983140ae8ef97e5611bb911547f0fd57416aa48457b6a34dae4142fc59540dc507a2193f3d57c1c0b48680142e530c404de58377e1e3ef2496463219162abebb4c1b80c231920c5cebb332e38f22887d7d9b7aa761ac62edbd32cbf854fd390aacca33782e7db23ada4d2b7756a2a2d32b06d491ef79eb9718cd9647918afcb7f5b2f3c1269d147e38220ec89e8feb24a8fb002a14e2c012f99620990127fe17b7e9f74d997394336aff87462a60a6ade0b865ddef23d7a0023bc8d1a31f3ce5cd0f084fae28def65cb0eaf79a0ffaf35a50c36d2c4ca441c9cea9fa80eb6f202ed4a0cf21f2910e9391ac4dbb9213a474904b8be6eb53209339e2ed54e45d817595c935cc5e99dccbcacbd720e2b888a600b1aad52579382ade515c39e4992741901f8a88f1b8c2bfec0167fb5b610f7926bbeca45a5516fc3fbb15988bff3c04a2c2907d3a10ad05e9f0fc2ce1bf149b2b19d3180a3828fd27c82fe613b21eae2c86a09e2639120c8503959c9585445f76c7fc7a1e389e729e477db81efde9cf65c01bf8130e2a5d3f715b82981a4909e30c4250614909f669db5e1d04d224696dee047a205dc37e0334811d995837bbffe222de07f22d7ed137b96b3678642652cd36f94e9d73271d420ddf5a5f8146f6dcc7974ea9c049a6e2c1a61b4ce50af8d85d1fea228fb37878cc99d225049c7ad8122c5ee38bd9a4bc957c869d875f3cb2692ba28fb221a282ed44666081ec492e93c4f2916e41d2b01cefcbce53f8d6e51db8e7c90a5d6b6f4914a9786ace83aa6a8e17ccb3d131fa4e0ca99cf6a254c04994f6acea1d33d77b23c00d54ede909d09be91507242a57af82fd607db09d618a8f748e97e56c19d68e452dbc8e6b675d31bfcac882764d8d2488573bd7862cd7f2805a1232c2df6d9835fe4eedc5ab6bf1453d205d52bc16c6a66975beeb0e36ad31c14e2529748227f7d713e16b8250357aa2bc260734bcb5d43c77b7d8baff412b78633e50166443a68aa355dde5a99d3b867b21c52577a5e3beb168b24fc0829f3878563eb4f4cb99f27f2390f65895a464f140d520cafdc7dd265b4dcff74ea70d02bf5e54c0c7e199e03813b8fe2d4cd62cbfcc78cf397b53fc7b4a369ad5ad7db7f9f6acae6a37d6a8482c4f08cce4867ba39999a3e2a16932ab7cc51817ae00653f3e437c8e4a38086d9ccab82a93a2d1101acdad92b49fac1fd0a9c932f4598f0862a2ffbf2a95fe19b29c734614b09731138eaadae70bee11870217dcafffae13bc0d7ca29f79230c9c06b7da8c1ff0cd962467a274dd99e368696903a54c31df703cfe4763d2be1c7138b7b6914cacc989fb73c26759956d8f268ea3c7b8ea33b14a9b633662348124e334a21fca66a66cd3864e431728ae7e6eb80dda8024be737ad67a6056bc9c3e339f33a1a72b1dc152ce6489197507457d035726b74b9f6dc0f7cf1cbba28cf57f2ca9317bb76d847b3bcb3596ddab6c97ba82f945b3cb61608340b350ac9d477631302657f719d4add81187c761a4479a84a0af85b90104e64c42e4a145ae82152b21e9ebdbfe8d93b163abd8514d17e2c0e270a7082198eeb706ba10145ba5dbd3728647b811e391390ea9cb172741ab81449a2fba450d80852fd4810bde2f539e7eda3f2dad5d91420aab0bee81906c9baa50d4a5fc53635e22fa554520ac4080a02bf20c4f412d88ef66c58b3f4b97792f29a17481623f8869353a93948b2ae6ad73f8d222f10a5a74c0d85475dc82fa28c336009fb6c7616f9e03c2418208a72fa5e1cc6613be0587ca8c427304bd96511cd082079f1e1e4ed1aa1c15a7a07125520fac2e08f0b9cbe0a898fcc19530046904b55131bd0aa1c35af344ecffdd5a1ca3321c532fb541bdf54172537d3f46eabb70bc4727c0a473d25542079469b615fe67e577e14f4cad0db6b339f49c24f9308e0c0bf1cb382c814dfac7aec7b071de22db94bcd3a800137f5052454808801083a84a977d58ec3d55af72d7dec407437f38a88c6a06e66d715e6166f89682b7cacb9933b4f2c82f4c7d8c3e7efd19013fce422ed033d289484f0fa03adafdec90fce154611efd1fb3c6010724bec5085381717e1fb7508aa0b5fafc2ac07bcd4e280af6fd7a3a6368f72a80ed71bf44e5e2b32460f9f7a91af756b2d7a6026582e8d20169b71f3087fc5b0988a69e394ad35e4dd60cae247cf80419fe1b318a55bf5038ab1496c959771ddc2e8aa2a448055965fc03e3e6f5b2ddffa2ffeaada06b5bbe5dda7df2f8fed3c21dfe6aa1bac73843276d51f8b358f724a191165e14f550fb6a1ce166110d58181a4bb374de5dc03c7baba5e4aa5fbbdd022c57337fd8aebd299a2f251efa54ca061e7c5d82d46fbb22a164924530974fd3701b555b0813bfd5ba80e0c16152d1548696f3b255a688128cb53955b60be915ac36feb0f1a1b08d6b6fb363b18029d71cb05216408e0073c93852b659b49dc7bf6ccfa7fea6b865f78e3d5c2e93b46aad6bbc1e8d7d526426ec3648b09a620d38d64634477a08822ae322f70fd27d6d2ba03b3ac3df789ef5ce6465bc5f4ca87a9687f7bf9478d08e5db94713aecab62bc6b27f821c992a5c445395280da9ef2c7d8756a21973b3fbd79560a412a9a350e0e740da92780858a3f29f8e1b9743e6d8b436f835417cd31c4b0e5c6289334012feb4bc8ae90925b158ce02abadffad789115dcdd1dcd6855cc7bd1c66905041e4b348046ae6699c7d19800c68b810314279be36d17a77c8d7e8feb549cac61df7d916088a59de79cb846132b01e80bbabf0c0b101c4eb840c78139a94b23692aeb484014a42e8f7a54004ecd5501f4bf5f3d1fe4823dfb5eb410115de3188db528f02cc536de9affca61ca0916029518f1779120f6db5b15f5ce3c5f16fdf74e35759738e2de2c602b0a5f863ac3b0a20107d4ba986e4927d145b418e28626b6a66d2fce90dbb522fc10c7f09795b90b73548f3224e0394d99cdf892ba15df0d9e511a6f82f6f86d505f5915528c28b7c9b570c35cf6aee7bd99393728d9caa64cde5ac6791b500e735a09b9e4b5cd683878a8178ca58027e57c762aaaed129a6ce46beb590fc4d377da4b2a4039eafa0425bb7923fe66b578d702a8e73943c9154bc6cfa774fee734a4181dd519dd9755e1cb08e7442f11367135b524342054c9b285d5a0639e338e42750a36fdb2a419bd93fdb69c849603eb01be1a39d9dc87a0bdbbd9427410d5b25699a38b00329f34f5b46815ee7b08d70c6fd0cd41c20a5582b4366735b6154f7a70b1e34458e206dd560e52994dc2f2c34e654ebabee6069692419cad03668af6f09d3d32e9d9a4d0faea0262f999402a666bfb0742078e1d1be8e44a98537df89ab6d7f63b972e577f4a8ae143abc6cc3bdee3161a6c62345ec30b9afb9a6c983d4d7bf9a3988bc62e6c9bf4fa559f8c9c2ed8298287b6bf4c8716ff02f89e4723d6c2075ef0cc38d8e3d054464e8097c35267c3c54b020f81b9fdc25e4f5c0552255a210e835696b1488fe72fc202e8410f2f7ea9e37040b8cc18dbbdfd856427b9c5c758959571818509402160c56b8b11b821b728450e51d24eb7135d76e06332622f389475d3610e6a715ed3c1d3b278855cfb2ff613da9fc9090b2115d702b89bf9a7deeb63899f3f6b2f84ead1b48fffef15e0dca6e029f7cc79798d7da1c6cac8a10b4bfa07f17390af2eb7c5d3b6bb8fca49b8dc01861d624bfb083616ff2343c240066646d5c8109c1da67af45f3385d7de0f0700b987dddf1f01af9348329144af56354d990446dc15e779d66f2a59a51710404594f02eb277bd6ce5d6fdfe760423d108aeb44b0e28d8597eb101b659d2f7842b8a400cdc103c8164005869c8a60e5650b061adf67c3ac4459913d11dea18910083d75d7d9de20bf8b22810a00bcf4a94f244159a319bcb0163ab1655b3fcbff5b213077e80ce210c69a28b3e2091689e5c4da1866738109fdbd8a5d320988e746fe3bf125c1e49a5671245b27df5ffe01da787f047b096acb5d130303b0fde29eb8bb0265846ac33804fd2c299caeef3efb804307d3206121fc258846beb2e3673ae081aaaaf95a8dcc36e8c27e6e6d03cbb3b77dd5ee5b4d80d74ce9d758a72c685927000ea372f92e48b78985cf7d350dac097bb432d28631dda20444df297cfbd87605e4d9cb13f46aee1f974406dc027cc2fe3c165e15a1a3b6471c79d46325b6cc8f18f2500006431fbf3942d688d65fcc4c1cb25a164fa3320c8af7f1cb11ef35edb858a75976cdc4e82c7405f81dda3781ff484c52020e1fc89706bd3dcf9deffa33f8aa7ae676fd98b879a8b755aaaf70d17ce0d61827f22dfc74df8e3c9d64f1755104b247fca22a184797ec08ac44360d184daa36584cf5445b384d00ef2fad49335152f765a3bc426bc5e4d2e712ba90456abfaae9b7e3de2f9b56e11bda42f66bad5d5ed874e5340438ff3c191113685d8646845146405853130dc3836781d6f71696ba3054bde735e86ac5e8ef16f3f9b95b8f55f00566b4432c33090f3a014287ec4851293c0c6099a54e24f98cdd37575a6e87736db799ac19e7cee813ff58be2cf9b5d55b7432802c594c74d5063e34a74a757084f874eb4be7695d3218d366bccb3259d37154cbe61afec923520b5790415b566763ea5c8a4527b64d6f8ff5a52c7bca607dd1078ddc303d84a98c3ab3df6ae0d8acffd01aa275511bae745a7eed722eaffc80225d7cd98765b23ffca4a6125d2f61c72c1bdd7e27aea91c2fb6569a2a1da7202e10778ee2c7f7eb9a4ef7b11cf862e92965bd1612aba4d221a0e8fa55e9b1a443952b821536bf54a8442d8120956dbdec1b4b31e7ba28f6616186f013c844ce39c78029b0f38a831c6d33dba634c1334c945ba715de8d6a9f07afec3278bb6f0f218a7edaeb69c3ecd3defaeb052ffa0159881a8435477cc4eeae07d5173b1e64679342d256f0be89e15371a792c98a2e0da0d31f476bb9fbbd46a468ccf26c1147b3071d9d7ff820e5b686296ec04662038b5b9465b473ff1a08d34fd1862af4211454ca36e88e8605c80aedb9a4ab2db642b2416db2bb5105394ad6aebb754c09019b47634b090fcaaa6f022766ca45a4765074d758c9989824a29b2e011b5393e763c06df68a5f3503499650cf70ceacaa3a914445130a1198c9966169bb8eb38ba30297c3cc7eecf95d100c81d1b00ebe41b1d6e2079048a0a3dd5f77eb56f26075d8f20247d2413eb6af7a02b13b4e46908312f65632d0ec5525a12c56344b22c84d0d1fa525abea85020fbfd666c81c55e5f5e340c60f53bcd8e903ef5010baab76efe2b55db625498badc67aa79619c388862c01a5f226e26e00f3206fe00aaeb852a5e190417381ab06b760143bc4912e7bae0698b6f174f3bd249760dd1a368164611b20dc260de6a0eca0aa05ba04db8f101b15691d9cd67a1ef107289e1666e85eb7132abaffb9b3d1eeca308073d69d0a41565c3cca57bc2d47df4ab98a92d21732f11cd5b4f36d73de821ba17a8ddc4ec1da866c79eefffb001e9f8f9b50b9812cd412e3d12530db8f56ff155bd2fbe3bc6f5f4b0791216463054ea094858587ba47f0873a11fa8d5be1beb2c6d7becad29067cd7b82f20b7fc95735adcf21747544b41f512c1b5182c55567834a0fa711357950ec1305a5a5868b9dcd22909da9898bbb96d08dcf0cf128deaa9aff9ce8f88207f2c94ad5db9053f348a8f9a91b3ea5daddb76b49caaa63322b1b33479cd8bb7967df5c9fde9f59599bcbacb27a065fa091d307cc0428af8661cfa9e96f38e56edcd0e2819652a25458e9998021dc402e2dec3fed77c0325e43e4f96a38f4d679867e74cd8824a96212b4e2d32dfeaa3bd350585af486360ec3a3bbaa2dbbc3957e069b5b50c3f0c8124e2013ed4561a551f7a2ef9b1981d46d4b41f75086e6c462add9515ab39156e52b34319ca48dc0c5ccbf925cf642e38cb634bc737861165d44465c111093a05241338588cfcaf7dc700f7f3a20d4dc62937c0f6cfb737375560082f3588a52dfd8a9fe6397fcc7071aea1783489288ffd37b29c0cae9816f9168c53a4926cd6b8ee03dcea8c3a185fbeb4c3f657168fbc22a7cf000a3935a6c191e6f891f475df1e1883761ac7b178f2f80db624f41af9d3543bbe34e4f83fe640c7560f3198122d268f87ad0cf978ab0545172a91f5320a0260923c7946cf842930687bf2fbdc67de914bdbf9ee263a446b1ddfb3546740c0a8bc11db51bd02cf11dad8dca6c3903b396e229f8cca96adfe0e5f5e3807c162a3de645b222b7f3f1818219c2c0e8ecd84bb87a702b45c0de870a98a1a1e06001edab18dbb32bbf2c7f0a41f7fabf713fd7c7f76a94ccf815004344836f599b7a43bd10a350d1d4a5aabe4dcb9085ab04ce4954ed534f4f10384bbabd57c60d626710a96209560d98565bf869347ff2925a85fab2887851225f65207d946032595187c3a64b427011afabf6573393e080b6381e27ae4e64f5726f425c54d23247d3bb0cdc9efe1a39f11e1cd96e3eaa056f47d1d502fe84647ccdf35ce241ea6553f9c08f0ecebbcc89e3e78dd4a41d0953aa075d9bc825e2df9dd2dc2ca35a28adc1d9228b794ecc075ba44661c1e21d5da8d7919ecb40a4440e683d1512dbd720024a1e277b6a29a31e8202cb673b5b191011e2967be1303849eebfb089defc6ecea2bb1d0a3df4693cb046f2939824380a17ca2b5e3896505c2ad298a0ab2c1cb1aa971e3be9317382b7a89a6bbd7565e9952515a44d95f71ee40fa4bb41b8f21d0e28510bcfa79d66494de03be2d7070a653f52f33ba35d3657038128955494f9d02f3907cbc6d22a192fff379463ae10091802f8e2cc0aa2d63e4b85498c69bafc2c4fccf992e3d7e224c89e9a850712761f80c5bb097f03650c3f4528eb9cad69d43819e546a0f1202b28dd12653136a2e90a1914d208364991fed12c9ee1050eac19dfe0e5436efe5560b12cf096d294f2a89723b96d4115f7b0a6492379781bcbc572b224020b229b46a2d2712d4c67145ba2029646079bc46cd8364a71f552903b4517324748bbb20871b32044a3d7d2024b216937b38d66cada94ff3900c79baec48ec96356e9a46df6ab087b467c076b0eaac963d83ec102ee54ef1d04961eccfea6d44a7d73f0bfedac0b065e4f46561474154ce52cc68e432e9f5c0086cb448217e1a5a43dd2bfff4641c331b8105db773cf6c5a80156bf6515f60765370121f0a82a6e23878523488f0856c9dd670553dfccbd41c318ddfe36b2865036cd7716769f5b2c850b1fed78554cf8f2d07baf34fa708cf437b927d6ff4554355567960b4db9e699dddd5eb6379ecab574031edb044df3d5caf10d23d555f606f4966d7b4223a482611bd09374cec62942422469109c61e6f20f3dce038f511c171ab969c5b6b82c31790af16af715e1d74ec66f7ff4b3262258f3b6050573a9f38d642315c4882e7e61419c7fcfeebcf86707d2da09545f985b3b6c1d534cc76a42ad245406034e2a95d6e1c0ae58616b32f4a71de67da2988e5c539a1fadbd1523e73ac3baa765e50a78a050cfd790e664bbab28b3e64eefc1be5ffc142c2b4085038e171ef263e7a2d1b40bc0e080571f286889f96e68a70a7d09d349bb7bcaeae145b2af53708d8333fd66ea7e224731d94c7acbf63b0374275304d65c2b92309fefdf497da140900ddddfb833d2590677eda781318ed28cc865ffc7afc99c729398d7fee2a55b027dbaab26ce43728a2ae07fcb02aa38dfc83805b4e8c4922f5842a0b41da77e6c74ea722d7162b4e2146b68b1385a7969c53489d3701e2c55b91b96ff72d83138477579661006ff4cffcdb175bac970c04a9720c0c404c36318963f92588e8a0a35b3e507276b27a88a9631fcceedcae6481beaa8104738b0ea8282114563138c1f3184dc0f1b6106777114ca0d87bae1e48b4e71cdfc9e8d5e61a93b13b76baa174dba2791534da2156a6a4a80323cf455db1b7f374009610fecb9e2d7f05d803c52f44ea39ece17045c539d6421c0a728cf320767cbe8210eaa8749cac90af17a207506a928ee8f09a924def03f63bc25da39a5ca49d95c70c7d1c6a8237a6f0eada9ac15ee02f8d3e0ecb5c169f6acd92df143aeb802f52647910d8649c628a363d36548b3ae3958d0a5fe6fbe8398f04ade14bd0289627ebfa175b6e2baa65a8660b3d9f89c2cbfa98f3b63d9aed5a793af2f91723ea90ea80515d7ffb9afb020ac40550aff25f892fdfc7ff297b6ab6702e3f9771510892e276ffe5a62cbf80be51bd93822de3f979c830bcb9161cc247d33e10653e0964260cc090b852384af6b6d9279ac3f39d7dd568711e55686d7ac5f869a09435de4a3d6563d7e2d9fb01adcd67b47325caca02674e3017e498d88719f4734b259aed04945ba04d8eb34089a7368a38630936b563053020833e6768cb372989b2565f77c7200c43fc0ee99ef8b71ef868e95752d87c9293dae4a90caf24edd1ab1b8d5d4b53d6c8820aa8d80b2e48edeb3815ba1069bc34ca3337c89cdf53bb8ce6293cfdf1c91dff089479f163cf707b50fc883b2531053ea418a26ddc1bf64dd6baa241a52549b6e65cd270e6a314b3f1c7b8eed57d74ead2026332a2747039de1fda4802745db294609c01aeb5abadcae05895ef96c5313f615bb6f8eaa50d8d3f6083d67aad038590dd6bdb8cf3b49628fb206996bb821de2dd8fb19a9485952b65cea67ae89ac7d3b0a147dcb9b21263a4c7cde704dc9b161fa107b45c54e8f06cb7a31eb6163302f96d92e489797507642d64864d8bb6060791c3ffe0b75b4c5e0d984963165220aa7022608da15797e27cfeec64c47f1acc45376ffb9e5a60341f1e0d21355ab4fba7d0fc83ef238ed9775a187a155f74fff416544ee64cf60e80ddbb7789c99a2ef669da115b6fb84cf8618c7b45f1f5f7932793318f2632f1111706f901926e4c6a43fdc492b2b1ed68b1e608d4feec014280f6e8cc847d09d8921d6dc9c4b3c9b6d668b74a55a06c3444d5934bb7f032d227009f213da249d4ac8b1f4cc45857b874c0231b3511d1d3c69482db31e2df2f3d52d066642b06a0c2e47ab4852a72fb4b8b46b66a3c672ee4f905a0e55a85e24307068555c05482ea0e10aea8756153d00652114393fd062d0d26ad7ac6c8b1202fbfbd0a9bb22be899ec8d117b49e61ba7812df2f34d04c61818bc6cb1e61449ed4f1f13e3b7165b82b0c66adbf2550999ca70121d95074ab6af5a5641129d7518dcf2528e961c04673bd0c5d4ba82f2976ef5c292692115152e5a1913e0918521d96242d67c77435bd13f7e80134e055a6ccd14ce7af6de02b9151c02dfeaaa3a3e9fac20eeab063b60584bac594bef5202d5bd5b1fc459ada979cb59354a55bc6e6caa76a7946b8dfc748c858477e49ae1b55e5663c90e162b69daf1b2330b0d746f65b2f7c9d0dafccfa124678f78b1e8a103852d622d359510bc3000ecdd09f8c48a5cdebe123cf0d85ab2adb08c35a51c20f31de250c3b69ab6eb0729172cd93c74df1039b07f0883d64c53080b504e5bae44c03eabce43a5e5eeb1f0f0b377c766dd0910b0e6b6b97128138017bcb6521b42ba8cec1afb5df3e3ab14cd986f18cc4f6a24a0b6815900e4f2e40a595cad770f83d0e600fdffa96b066107902d70adbb58fc75289d799c5edcac51ce697995e4e8784da554bcdb45f3bd92a3700f3fb84aeab177546041ad88d907a7df4579ba0457cfccb841bdfb747028a851d5951ba3e2a7f546947a773e3b2d16d7dc42afdb52daa3a730eb07ae26fe5e8bc5b0742c2d4c1c375a65842ebe54e5baf04febddd30615b47620a657963399a7a5c9cb55da35ed498ac7156a750c9003fe5361b03de049c3a251ee436a4c10504d7cad45386b8d2964268cc3fe3474e2c9407b2e09d2e1120c2a0a3f7a13b9fe9fdd612bd111e95371b77b5a613b91cda38d453ba02ccbf5678ecf059d44ada2767759c76bace45138ea1ddb7cb4dcf4d4b6397de6a98ef79f6542b9b5ee10a4a2e6f1cdb577cb8368426da846e541f52be5c2efe89b3a0764c0f4dfa4f7329852e8b204e4d306965fe582bd93674db248fbc65e1fb654a5a1c8c9ee32e1e58eb261742e6b4d44be1cd6d2f6503e7e97576c21adebc04cf86a5f1104e54fcd26ff0521694be5c5c0ef63311876ca34b29673c9f9cf4a47b6eff28a0caa5ca8ab0d00957a241f441ae8c5ce5f577f07433d65325d4452506bee46306898142ddd9624c7648591d087752e9fdcad53accb31948dc1ef72297bebfa6eed50f90cc624c8dff94a22a1f356aa593218ff71034130f0236b2cad7041fd7cfaf750c5d0886f598185397bd22fceec01f3075ed08ab64be1f80c91c7d7d6d299c9fd0bec9f5007d5b9c150cbb2d586c91b31cbc3d942ae7bf09889a03264884fd8eeb62a0c40466c6cd1031a1bfefba3a405c0ef0bb29af78f08dd792876aad07420e130512bae4c929ed7f66a5234aa0d73719e362da9375608938694126b5a3aecaf9d48539a90021bf0563c4309782ec6633f0363af0fd36425030bf18827d1d7d4e20697ebb7a59de58e2f605d79184251df3c6b7d0be66c92f26eb9b6f10d2ca6590dd19be7b0b564c6bd6a8d17049678dea4c704503867dfec5cb2bf571f158728f89fb24dea892f1b03510bde45382323eddf0b1de0f99562ace13107d21d6ba93e9e1783a4ebbef3f922471a6a264316674b84a609d57a6b4d607f9e55c815421aa56445df61b438f7995414843c0c74c53cd1cc5c7e57793f9d445655f7658ef28b73ad4a106bd40f6c5396552d9055ef0ef44c32d8821ee5b9c9ed458bc64a4e83b915f4f777319cb4512da23904d0d37c1c1a0f58a12044169ccced7904913bee8c133293fe8b67645a6aa5d8ea912f4733cd7601178b4542448cf4f1b2006b63ed278a105d0988f61046f10ee4b556a9c46b4bf6e3a3801c1ba07124cecd650dc0e77a837d63a1a9fc1ab2fd9f8498f7e3cf7be426a4b4a71424960af0273859c4da9b3520824759f615e52321ef0c15dbe41edc3e6fd829ee6f7e87707ce3ca2dde8ad17259e05a8172a41db2e54e7593d231b46ea2942242e3196eb2a9570242f6f4199869813c93e84924af75b5a8120d817aa646a884b4587c66c86bc9b9b16c442f85a375e3b282dc33094913af72d0ec4ef7ad748ae2f54cd94109d3c4a9259999b895a69c7b5b8ad4a01b5dc85f860eb7f2264d650f3ce941a4f35385b7cbef1456f7260913861356275b292bce94e5d427e4876e983f7bc2f6a309f13e7597518e88ca8afb28c9740d76d6b8e2f378ad229a681a59d706814a8ddecc49e8deddca1ef57dc01258b7636e975294794132774d07a3e265bf9588c12be03da3af4cacb954756d97c05571c409d1558bcbd3f4da975636fc3c863f1a79ff1925e54b5111908c337527ae3165a858c3a394ca3c9a21604b31a65909cbe888dca6e8b09ef7f13ece8382b463270c4998988e0098326be8bd9c35f59023a86bc602597f2037344410fb14aa5aef027dde35d7febc5e3dd6d73aff3368e35632d6a85daa35887574cbd5df594c8e24da531367f3a5c221285236b8031dfd34e61cf6f014c0c0c22e6e11c296a4ce4733c6356477b3afb3d59802af6efa06bb65c7f03f6837608fdb9be8dbf91990ee80140f14b6b7a1efa382017f8da27cf5e3a78a77e93a54aea34c5267d00bc6a4e421e4fb131963e4506b1561d6fdf6eef46b1162abf983a46587117a710c5ae689572b4edace5d0dba9ad67483d8a8dcfe2cf5833c8f4ed98688d0b8c579c39a7b97040befcf4d5d7be2462b945f9db5c08a37cff18990b5c87671a505c719a1efdbc0f16e176771b1a8048d3607c214a272451d6900efd3809e196f2e881fe234f9421db7e30b2345ae4f2f401c5240e14618f0309c1b078699fa0e720193f37bfe0dd6c371e11e0812c4f57b437c416300d6cc938c790d765bbd4202340e3d356c96df895e03f868d5a937930209d615c04737768bc06f9df2c2d16e21f708dcfdc57192f9b2a4136d830d66eaa996aa2a89f60efe3179d1641fa2503b33c29a18f2e646a4b5a6ef33371e9d594df9b11a012f97bb95348ed74ce1affe50353fd2a4feec27f7750fe43c66f2e319ac6e09b165adfd785130e3d33ea3c1263b0358205797b8aeaf4b7398e6b9608c0e52b6775b49f823334fb6d435ab7b5df7dff0fcc67b7296c54d4b00e5ae95e76f1361196e03a568943d9b28dae4f020880b826366bd43e1d8ab61bc2984bb96f4c502fa23add421b7f2ec2d410a54284df2278bf806b4f3a8a6c7c735de9bd71bc772aa27b547ec6d2bfa43ccbd34b5ee6a3e562f0f7de453da5f917c4ec5cbf0a9ff4bacbbe13e1789070ce05539724ee2f55ee737ef85172710a4adfef0c1040fa02172447ab139330f7fc2d61497843673bdc4bddd69c2b94723155e0cae48ef0c06f6610f162a6cf7a3945332fe0816f75035e85e466816917c7c45f7cf18ef7fd5deb634859b40142288dbd9da4835a801333f2ca626d97cafb1844738bd9d034c2b3b1b49bf484ee5efef88a5515b5948942dc75c82e806e1d404f6974854270593def68fae86219756a53738e9926f3b9a131484fe7dd8b3810b7bef543212b56df14465a9c10f6a1b62a672493c884985c817ae7801d5429e8dd4ec25a93f1f33986403bba33d688eb8131c6491692eca19a5c3b6d4706160a855299b7c4dac50c0cc2f5675e41537f57911fccfe4707d28e5d68099d8e3e3d0ec167d6ea7d13b854b296a743f3579bbb192997956a33de21107dfcb9cf1e302e9724bdb3710b51afc08d1d97fd93dba373eb1c7e9b4bbe886be5015772b5b9d4c7c320453523b10bfbd7bcb0e9b8465a3143b665398db4894bba09a936ae3a275e76d6fcc5e20e6bf0ca030a4d9f9c6e32f55bfa74de4567f5c596704046a9da89ac0208e8edd1da29ed789557bdc909bdcf45e4f390ee0bef97b95c5d5824a4cb21cb847d53cf4091ddd44ffb7cfa55f4b23d8597319646aabe56034d881e67a878cb5203030476f1e62d818cc486cc5fa820bfbe79064ef1e15af9692049c0788683a41db8f6c8b050b8b73b57db1843ce18c9bb82dba187d6f7f22b39104718f23ca105592fdaee23b12893b0f2de79559c4a1ff805c298d8334da9341339d388f12dd2468e7820a5ffc902b9c32079ebba405cbea3401dcfa3ed26c0196a65736460557259668db267de9285f2d65e87e4dbdba8db7ed50b4cb6db57c5253df00987ce80782a847d06342428cc1f4f8bef1f89a9a8574f788bdf8852dd0474dd55220314cb953e912edaf4c14e74e505a22e67f4fab032984f141c4a62ee0f4605cc632fbf9dc0a8bc9407bd8be3d8126ba8a3daa6b82ac02d4295d33c2159a11198f4eb68b36b52390dd8b3a2d5f6c65d8a090cf65b88b9fe3892ca26c9eaa98e1238d87229c6029e145cdf9704b05422b509a55620380346d502b68d46b83ec4ad0a2b6ab61e9ca25c26aa0df787c1e5a09b309f975c98767f74062c760ddab483f68cc61bb736991145940bded6c35da32a97e05026456a3ef1e1378acbe928c324cde12ef1218d3016e265032328ee3ce06c5df6b5e92f7b623c0cf221aa820cc891780bdec89ac6e01572167d179b29ebcab4b21f49060b648f58a56a8fd81c142831ff68d983657c4d689c086f119332c586e3fc9002e183f2d7429d3aee9dbfae4b9497d8d4003583b8064f106b8c2b68af0dcfe71ee1c90d873381f1e8f368c44a0b4cf38f45d6a0e3d118da398dc87c1878d5d113ae7908e9d993c109260572f6d15972717080fdee617944b330605faea25672a1cf93059f295e350492f5039799d470e7a0ad707a43d0b4db458475544ff2e438adf814e2182ec7355d84ef3d01719a82ea034c33264fffdd4a0b281fcc52563200bb3b50796e5038c796a61ce6d039db34031cfb013f54949f555d8d2763aa609f0d39972cbbc13c5f77d74ba315599a02a55e2e9803f0f367bfe51115fe5d33c60deb0e29b49e3013336974f225a1617482eb6cfea23caf29b962b990e61c3c387e9ef388d5b2f5e3e7cb70d7b0fb814b4a36550997f96e8be7edd67f5ba67ca06ba3f3a959f181619e73ca95a712118d2c3e8957efd9c56581d71c7784d42bb4096587d4991dd0a1dec62aca31f0592f41ad32136fa86d761004835b6714c9ce88e7183b3e0cc26b0d664b7ce70bbd2fa5ec353a9e0315a55f6b0a99905380684c88c6c88d10c7f5bad483ee34dad1c198c4a28e66347d142208e2983bc99dcb34d644001173fd352caf49b3acb3c75fa53141ec725041a813c78e5d3a0289490252aa06a47f12a9a77912222ee69481f15992baa22664815f30f5be4252e29538f5f3ba6467618cd5c7115e845366b5379f77c6806af1e8af1a7f790215c18901ce41866964f8930eb5cc56ff343f1fa04b0e1b0e78ff008ced8fc2be1acf37747044529a79498a6ed0a259df826df106d3a3b4d213d51927f6c3c65a97624878859eb0556daded443b970b3702175baa539d9aaf632249886f6c07218f035aab19814ad2f101daf14e28c28c4babcde89a5e8ad96553d8b3792214405a27a71db848918b773d71b75676d31f72b8a6ce31341af35aadabaa4bc13bf5709ee183d3a4d1743dff20feaabfc017ad4f2f539b5072f93b2f9d61226fe0c085082f8e4ccd81303bea785f07a7b6a1afec65a05eb462d004ca7ed765a008817c4a6f981258b1593b395d78c854f5aff6171d2dd8eeda0ec885fd1b9073d77f006bc5165a0a3d0caea44dbce252f1a43371d57c61526620cc5a8c4a609e4af79852119506851c451351db5000423088e773837fb856ec92d6ebf0d03a0bc3b2bd1be5133aee793047d3a91b7eaad9aaa7b8b1460073d45eca5f9e8a94c67175ee5632bf3007574b4b755f938f468f13adf420923386033a722fe1eb7d9b542ed4e93d4c7e2de0fa1ccf83598609444fa352279f3c4b375beadd6e00082f1c2342ca0f789ae06d31b1e6a982c497940079de884000eeb22a3f9668aa42c3c3a15c161ee36cbbf067295eb3f64751dd05812d8ab5fcccf1355dd40a2fa6d4c68a14838ce1a130f62fe8d85e4fdf5ec0f38e229003c07449812427a989083b24b61a0d8e8735941232f45bb372d285c59eda1898e68419724d2bec85273d0985f5996c281b68908e15ab85ceab9d34b12349fa9de3ae5ad9f683c12fcf9c4b38c36793b10318bf6c6d9509f6f9978df5265120c5578721e848a8a74f561b1caeb49a220a014b7772e7499ce82c4c25ce968cdadf6eae760233dd72e1520866c489a6e545db99494f10c1999bdb11a4ce5ac8bb5c411f94ac14b9ce02e0e696b8c7eb87a45cb246c1fe9434ecc9edbd655f1853b144968e78f59ae81cca1069ae65d654747b3c7492c3eda3dbb8b2b6c6f3b2965b55a59053c1c16bff2ceda63e6997e539e1fb791579cf9b4646cd611df695c80eb858b592b388b36231807a3de62303e24435cb5047c97596c7125aedb65d30f0f67edcb5baf676e2a582a8ad683c0457e28d0660c4d74a43858db8c15de7f59013370b68eebbe34bf2a1d88cbbf1723277d5c4bc8fbd6d069690ed671efe4e9691b57d6502b74cd90990d1084a81ab65169df4bea92249c4a8c4f118bc3ba5019880ecad55166d5037ffe8c9225193ea30157a9ffdd412274101d72503ce0dc46b69375b56434e694f7b5690d0be06e21b9334f493ececd2b2802fcda0ca8f6b215fa31609f635a8bac6a2bb050481a22b112d33497de87890ef4fe5b12038a14e605e4f809ba71215d6a0bb6ec89daaf3862926734279f453e72da98697cad627e2273e208845f9466d5728c02c9b7d0b397879183763c9a494b0ab3d1df379710e90ad35d968d05e90d5bac9c6c6bfe8eecd6ac2fcbebe8787eca2baa9eaa0e63314d0a1ed5f3d9ff9bd566531d74b45eb6145f8980d1e505a8661b7873503b523895acf92b569ff15653a770d7bb42268dc24c964ee1aca1b2cae146f00a4c36603ae4b151c42208253353e5ff1cf97f7b38d3b9bacae7e5bfca02a5847fd8a3f46f30d523ecd170556748ffeabcb35c8f76e77d0553705e4e3becae788e9a6fff6308408f088e580722e7e94531b9d39c77d3de44533d26bad21405e7b09c7efeb79cccc084a3d2499cf693d66c0907bb157358eb0bf114a8e3639436cd01200776fe3b9d54d69c922c87e5c3cd115336d169a35b11f27b1bbcb28fdbf45ce6a322f133ccbf3d7259b36cc052bbc4a7a4118e6f3037ce7076cbbc38dee1c4319c8da81e05b1cdbc674cde3063484a4a73875e0b11dd7df1a7bbe8169ae383a7866f10d8533cf251b44e0b3c2a885f05ed8cd82fa5995e78f4ab4663dc46b68daa7b07d04b061b3d3b720643151cb7cec5d790fb1bdd970c3574e86a4897beba001269b14121ad79544ae77c33fe821cc7e590006eb4ba6cf1b28d3e2f748f738d272af7734c204a30358a4836c848aabf42f09a59a317ed4b4b2c7f9c7c28cba5a81de30d1e915825a017a8eded66ee0e2d864f03669a40931b5b453390eac384313a3f11e3073b15411fcacfbace29fb31943e5438a15e59d21d10c7e74b890ece7a6e20bac4aea6b4eab97b66e7f4d1d18648779d2c90c3c177d61cc7fc2c2507aab3f6d96f42656996fe3cb741e1724a8fd757e5f3f121390519a89029cfe5596414e5657710c09be54bf35e2c419ac2a9909623588aea0614099749e069a5ac40a39e92ede5b612739cd6faf345e0304475a59e9783bba8a0c76404e5b308595edc8bf7a0dfa77ba315d1601b71f4b99be2d167e74a928bc0a3c79364b10817320e0811179064259c1da06004ba6ef253e170a0e7a7126d828e9d172dbf5b6148e2d1fdaa262074de331371b594a9ab9e7a4cd557932eb31bc2edd389a6f591e75cefbf13ae456b662954ce2ad1557d67203a60891e3b10bf9ff4ea3f65a301ba4d4994f271d62477009565032560e89b4e10ec64ee02eaf6936121457b25f11a78aab90b1a6365c7af7535308216ee4cb088a9f221ed18a038c47fabaae41a3881a9cec5449bc25452ef862f4ef5fcffb54358724c778481d61fdf19f0f44bf54a6a0f9b9ea4394cd77c563d8ffa937622fdccd0e830fb958da7628037d0a9fbdd134679ee1635d59dc7c8ced3c56c49183de35479d29edbfd02758923534720b66cf7fad1bc5d8952979778a2445644a23ee698dc85a0fbfd5f6ce2b2617bfacd53ee0f4483205fd99dca2df68a564e757bc7f43a3dfe4b02a15f24a7bad52f9fe4a08956de87c981462b1d25363ac5f97cc8bd1833f618b30e56c5ee5d2c3f4728a525205458f4bbb3dd19c852051498e2c419c106e9b91a337a795ca4781383b5b2dbbc60e49efbed67392dcfff343651a20d4b12837ad51ad8a7c9291e69f6f4fde545ea04120b42fcb0c91f084d388193d20acac1a2857bd9b252665e33c8e1158491633635423f272575eaf0b606b0727d1a10528546fade278704fe527db4be0b9faac8ca5e83471284c653de8d9fc458a6d9ac55a01f5d410b4bf680af90e3bd87f066db0edc6dc41a9081cd51bb31ad77934ffb9fc999b4ea6cb60f11e91143c30c21305c8dd072b02cd73e4c9f606eaacfcfff68cc61d451deae79b78a5822e5fe7d3c1b8b05d761e679ac0410f4f286746aaafe7666fa8120e174a32a3154a2badf6b60bcb7a32cb1c1be066f88a3e91a9267b34d5f283815ca493fd1005e9716ca4b5710cab248fc29a96e3e50987e62e5dd1a55acc9101162c43f711178c44f402d57c74d3dadb4df75a3ba75e79c9c6549abaa5e71d067a0c957c09acc4db2a10ed8e9e7e7ad5a765d2950dd74b053ab3be33611709c16160d593c746458dbc5fccf3efdf5915a3587772b015c8032db63b6af9615605548ae604eb7088890759d981601845458360703eb8737b1e74af6c6eb22025662a1eb7529aec2e7c5b81216365c70a9798465a80124f796772ecef43e8e07aba11a8d9f29a348b994afb1ee383c6420fafc6c7eef04c157c00e48368b2793055e83d6f288b65c4a24d773df54d7a998f036187e2c84048775a24d624eed1f7444c6ba0ec92ebb000514a25aa02e63e2c0de0cce3f0f78b745f8de244e13015e3cc60be91db4eb85639bbe4897553fce3977763170c18f60b8cf528d3193c143582b0f93fd53cf266cba379ac83b1a981e8cfa7942c7fd20b2d8663c548c972779778af5fe002e70208452e904946f607825190d42ae0147fcbbd139b3066375d566074c90f89b22b6baf272116b07c34d61cba4c14ff13a8e31f8b84aa826a6df5dd7e2c6a59b46bbf71e055900dbfb9d1e44c6feb7b6b07b2f5fcf07afc913726fd435180efc9130125d228e0b0ba2fa8abca4e1affd25186806d38ea237f50ff75afa20d277e59fc91617860fc96479b23eaed7b655e3547b42cac43d796b0102814cb44becc0e2b69762b9bcd385e839ead2b98fa38c1c195916e38209da4ae89665b05664d81be8eaf52f8642fc1d24bf3884fc80022ed1689832c44e74e7381427975c4510420a4d373b547d7713b0258cf6219ff295b610c401565c0a2737dbea307de7c9273d40cd32e9f45f9986c81c814c56eef0484f5b25f856d66f66b02a56ec14a7f0057300d9fbb904571e83cf5f6d3eecfbcc7d7b9cd76ae13aede8322c6c4826025195959bc63d84e6e3709a862ce06ed195f39df556cca40567c69c81a5f4524751e20817cb0743643af1dfe8de55598b4e8c08f543b9e020d59569b6d1cef6d2b9d43084d7bee983ff45b856cbc21ecc9bde973923a9643dc2a894a108f8f1210e4b6e0941c14cf59875127c3e8b4c9ab32c2b0214d8fcbb28f4a47e434488f49b07256335d19f6d3a270422b35ab44d8bb88cbb2ae759c1111fe44b29ff7294b6edc3fc8db149dff99946621204161ae84b510c8c6bf334c9a9d0f3284943db91460d5d8e8be02e76354a84ebbc5bbc899cd7fa6ad6b6cc120cd9ebd03b3ed99032f104cb85e713348da94a7e9fdb873563b706a2b9fa3edf54b2bfc29f69dd288c800f544dd6b14c91c8d4fac444b7336c9d8cdf3c6bf529519dd8f8d7d09f5a55f915f8044dea371f830f6f2afd65951249206b02fa9f69aacbdb9716b18f4a5d983e4f5f67877f13c6ec065cd1fec6b22166319c13c6201c0f96ab8a13da52aaf6de652de936b94ac2a2434d91e2503bc0b85f4c191a9356ec9653069ad8f6495a25d027b543990d0323f2eb94ff93ae440733da3e6879585531c844784c4f3d20a25efd7dcc8e9711506db45210db3b37b22facdb8a57879707077d35d6538c3c0f754a2b70701ceba838e901dbaf78943f2a70c3fc98ffdd70f4cff096eadb7626fa1513b23b523eee2a86b099dd1154074c8c3aa4cbb8fcaab2998154ba87392725b058179aba4fed6993e667728994e0ccae229e0ebb35103f0d347e7525cf00850d53904db116f7c8cf563b6b0ab7626acb710da13f3dc05b08eacb7dd6f64c57706eb6bacc5de758a97efbd0a0afd502b9f35d10681d7adbab87f0c5ab8a197222e56b9dd1298b59ef564254b6edde8c750110a0738a1e0558fec6dd82c427d49045626744c7fab7ca6fd8c91481a2261514abcdf66f3bbfef3445907d90c973a5985a4b4ebfec4a4456153ecdef3d51f36b71f1e74c9261744474f8eab4419bb73095d1a021c3556df41f3ed8fe05252816a5de2123af7a06b155973167879e73011e52892a9ddb15dfbb9db076506a9199d3d30a4f307edebd5845499699c6157de2b39b55a8cbb27e4cdb2764063cca48fafa2af3cfff2f1035b36b3728498dc8a3439fb5b34c5927e780e97282a0a1e44fb639966f045240f8bd48f0bbbf8035cbeed0e11c96b1735a0653c181b5f2011d1d51db85c05c2a24bbb89becd5d8c86e555d754eecda44335f5643590155e90aa5064526239fea4ca493225cef0a54b192363c26db46f7fce5a975290c3878f1634f58a4d0cf36900f84c009041c8952dd2502e40f373e34f4a4449f61e221874d2664f0651128139948a6f30fc27acfe8c6e7be0e572874dd7d8f4c62ae41490b5ad961efd9da4ef358854c447d7cba31aeffae2753020dc575711c51d14118f9c8259c7cdbec8cd7a531819a4fbd0d02e4140a9e696755e8766f056dcd494486e4a03538347b52fff22fd03f2dff2edd75e3b4da332e81eb84e68f5f85bd37a4b53d62474bfd121c02c35872c641a72c490454988b2317fb57dbb4fac73415be17a294ccb2079e4c6f009812d8622ff88e409deb88b5ba1afd4aa42be04fef254e9435be8b12a434b863abb1606fdecb4ae720a01eeb5b43553ddd36c2bd96fe6690f5e83246122c6e95790524661144d0a4a9cc2c3d65f5cdb3db94cbad2a0def2acac9820fd9e9dca13b5219ad8d9ad500fc20b95f9356ea81d20b3ee281e2007b230345b2fb6f62332e0d0991ec8c0459e554a811a875ef354299083d7df678cee6f9f6805fa65935cab6c2497671dca18de680a561989d0bb0451fc2a3b667d779f110858e4b49c9f03951d494d73c8f6efba852ebae89a9f106daffe1fe4aed4163b5c6acad8df2fea2b6f6d07a9b5e06edd287253ac3ffcc372f33222f15c89b8c9dbfcae2037393678359958d07d719ffe5cd75b080d9cf6474214ec5c6b697718428b5f1cd0f418fa37d18110c52e5af13c64f03146d0f38fd331465098f7a7bf2f1c5f967b469bd8164c428ac8ff5e0ab15ae42ed6f0c672bd0cd64dbc8f1655a2e3ad1ab74b294d0ba02145fc278e2534646f39ffd7201c652f9308342ccab93298602aab019d5307cded8bc7f7f430d153f8536c9fca61da25cab151af01ef6a9cf0f022bc857ac12f56ff15494005d8654f8cc35f420b6ee84169ad9faa7d00a1696d3ea293c77f7440e0d36f6904898397d7e4d8c20baff4cf82718443c0f9d1a5201d2e6e15e44619a17fbc206cc7c84a6b9dd5581d1824625a4d5d758ff4bd01545922f508f05b17bc0d32cd3c6468a27b07d6d10558a8c832f9c9746a5105541c8e7b9d2bb45b6d109079601ea6b00bc15edc85dd93e7f8aa4640279c7c0f6448200d2f322cb94a0342db4f04997ca8c2246d56cdf7d698a7696049c2c4cedb42314e606eff4a8822fe9c609acdc6f9a9839a4c2a30a2cc6dd8d29ec36842f9bf45a35dd0b7df72610eb75a81df27dc59bbdc5b705e1f3b23d3bd35be3e6591ca576d32a0a7e9750788dd48862a3e68e87a0f06a74c2926c492f0a52573a97479d784ede6acb0fe70e388c3e2505d1359e6f2147c67fda2c6cd3398acc785944188a4fc974b56c3d7dde8e3463eb3e8d27c4e3c82c87a488a8c1da6f301f1c1c1ba9fe4a6f0aa836150a8b40355eb0b3971dd8483b86751c7d96b3733101c623d2a45113be2f19a8aa516d6e33b1b277394196347cf29b4534b74fa7ef3f7a64259b205685c763ca243a3ecb6086135ae1fc5da3e7271dade8df62f7e09b635b5873f8f61f69cdcee0ce119e4a7f0f371dd1b9a56bbe3c41f2d2ef73abaecee297458c23e6de641d2dababc7fe82b610b4b20466c90d29eb03aafc1e1e7caaead3681ee09b859bcdd7128b61285dd8ad81f7647a751fd8b198444244a63d00e0e58c8e799a642064bfa01cdb25e89a4c4580bf159da0ccab5cf5b63492352f4843454d531c8dd72291f860371692f5f42a56f09d03399b013b7b6d02670fcd8524b9edd0243614be3f95ac58afdc26ad1a219b9abebf65a8b84cb24418f4c28eb8d37dc32236304331c68f7c24c34b08e9ea02bfdcc6d53f167072a52bf9b0c6d8a07dec08b81516e6a367edc5f472ea909deff39eb388f9a3a2065a82d9b3b62b23dfd694eea32858d9f8ad0b33e66759b5b164facb8c9f533228b6401bbcfc489289f8804621cd7686b4569f84c09f832bece6cbbe918383ce3f08ae3ca4de2ab297bc0d99456c9274f3acea50c98e4ac094a17d9ac7d0363a8e055f3fbc38afe9a15ffe7cf72e2b06d2a90564c41c70ec8846161b389ba8d35e702c4009688695f0ef6f0b74956df49c6f16aeeba529da6600620dd1cb5a8520c7ae5ff0c1b2865b76a621746de1012f57047a14a6df86bd1a89310267699d20b06e40b178fd171937ef905a6aef72f27466a971c9573c959fc0b3f7bccb6db8f9c82a0995ec6e5158b7bddf1927b3157c8080e91db3cf5ee487fa3b3d3b090732fb191d650f0ce5cc3e8d27f7c6963f99934da9038984d987dd07a0e822a03ea7fa48a14424e70fb3f08dc74c256d94d92f235ea50be42f1d1fc2242f20c0cd925b06b57decde2d461c43c7a118caad1f7a1579cccd392830a999d891faf0d7f5e11165f03fea78a74d0814d591c286627804711e8fbcf27ba253ae493b2de0caf39309e32eaca7ef0c53992d3ac98af42341a1121964dccc7fbd25d39bb04838c134a6301ffdda0abce3be5867d3bf9bc6393cbc5bf2970a9bac3d3769ffbe1a4654d03e299df7dcff84162bbd61b1c55a183298835525fe9f15d5f44a41eddafb225a1d0be3cb998db86a792fa504cd8163ade957201da695ee2e33f1205cb5f48c70291cd30682e436d44f97f3eef9bfd7f562cf2e94488d3d1a010f169d1a6b520ff401759365e8926e15849fcf6849848c294feccb3c63dcef066bf865fa731e8d0dbe14e1190cb80bff9f229c09cf8eb68d0b06135d9fdf1ecd6fce3c919222d97d544eb2fda168e396e57b3fd8fe437188f80dbff0178a9a5433e4275ca0dfb970d001dba62c7b2eceb2cfc2746b57354e71142ba90285711ab520ecd525c2849c9d29e6d1546a8e91e7b2daaf89031d5204329e9bbee92c72c3681bc6eee2d5c84b9436d7726321e7439d85005f7595ed7b3b8494bae6f9f033fba701792d537537511f9321bab375e20e6482d97bbf4131ea7ea21d33452266af92622f38aff711883b058209657ce5d6953e2eedc1b9f6140fe67e864bcce404af7ddc23a31edf931331af9ee5185ed05c4de1012d6f5307d312771b2a6f3add2472daaa6b632df9803a2393b3c0f7c89c45865e70682d1d54637966fb3248961d95adaad5db5ed6713262d948a02882b6c05af010d0708eb838138feb7751852ad68afca856cc3c2e0393e79542c12b3b10e0b0a791d6a47e7a6c3ccb1f5a77a2ec520c3f48cd0e19dd64d40262a7c860f6e595e19b05615490ab88b9ed2de3d79bb0ed3ec7db7c5348187ff2566246146d80a21a495f43ae836e2af338b2ea3ce0ec0dccceb643d43e91ee449e07177b49fae97d42f0c669f56ae28854b218772c6d66684f2fe5bca9e971e7d0ccfdbd6dfe0865474e7419c53b9e3ccbcdf4c3ac1e47bd116c962b5d033c322a8c4d3a74e3ab1e5549a1c35eaabbdf3ff40dcbb66c5873b78701968069bee8c2fcc7a44a5f57ebf20d0dfc10b7c696f9be1bbd78a854aa0ac7814a01b8bfdec4216b1b715b2ea61879258c822347c32d85fda42c4f66f3e97d07176e058732a7a010902998e8cfb9d661d99380282f289f7bd9207b8beb065d7f41fbf5d79df9e120b8461ca43c3f12e298ff5e9a737bf7e5ae5940812515d1751df3c0deae9163cb354e7811c77478a2af39d25f5efc999e474e190c337ec9ca054accfdba21d7a494c725adac9c0dc8cb42cd064bb485f4914560a288dd5455d5ed2e003dced710b2ee4bc057e5c5644f7196169450e201f05087fad8d3ace6a7bfac8451bbb581326cf984e0456dd64cd12cdb99b6a58fbf7d28488422b431602bc923e41c15881a23163ce87cf536f86b92381039224a975ad5209122a410cf1502254ae7bf7bbabe68a1fe253e72aae6956bc7680ee708d5b065a5bfea7438e9384ce027145375f88212ac22fba56a93bcd9d70ac897982d7ddec654d5c085fbbb5c3c6f6a375347a0a23d84b02daab5a0a1796fd195c763de723f6d6fbd51320d78ef6c9b54d4bc44a14f57ef02fdc3144125e08c8230f177cdda1eabbdd1fdc1dc99f018f4ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ccd9984996b407121ed8cdc81d0e01dd12890b3b6a7c89d1d520b94267c436a3416ee42a0f983e01789385ea3d645c42cf89c7b73f6073e68a19c1027c73e90e882f8ad52b22877d2ea866a6b2d6d852b086041982694e624ab06e9d3c116fee83ef38707f8ae88e96d3fb56a6a92cb78a63a9f4d0f0dbc6b675ed092d4159ad32c490a2f6d71847d23d106a2edc409a8662824a62c7d04f3c4b58207a44b81335474bce8d95183621fd80d784ea35e239917318d2ff00c5c263fc2ad7d708e75bf3f00497c1504d36d33738f7a81612a692b73a4a24234cc7e3cca2c201b54b1c1b66a145850c33681f7fd9874c0cd9bc9034df8d35ce52138621752e84cc2aaf991e3584b09505f63cfaff458098626906503ac13247fa02e99386f42800d3d3770aa81fd7ef06c4c96757847e8f3175cc4deb3ad573400c1f23b0b2045a8e908afdc59fcead7f8c9e5a144ad3ea2d4d96736130c763f108e79f80feedad9847eaff6be6720ce2ef6a8c3080f0b411d0ae634ca06b82a7f5fcb1132903e5a51c1d3542080e335b9b6f8c0281583fa952d09354aab8a375d55f93745d87308db3bbac071991b64889ccec0541537fbf919aa4becdabf08c43db19814abec373f79b12cb1e7391672c8cb5df11218a37529d3dfa6b356a6f9bedb21b428721b01dfedb26e5381bc6dc6d105baefe5c712ba582e265409f2ae0311e238796207ab33707be8efd63d622724529e4089529efab3542100fcb4fe4e9c4308b920a89019f10918107ea2d1616fbe3664a50c4917d617b3d077282e36f1a192743a6d93b7ced3e18c902ed6ea19f23f3d88d215ec7cc8732311773a5de6c52a640a7d2c5cf68491b7c27a23f787637ada86ab040b3e58a7dc6b2d7a6950e3bc1f21e603dc73ca9af049e050d347b7fb891e9518ce7a83b75d2acd551f6ba51bd33346a70d123aaba2107625ef91b13b06838e0f9d776129a459e2a619748a947a8fa3358689f908bf40067f0a59ba34dfbc06d673d45c962dcff063b55fac645f417d54f2936f1597ec9dec5cd87e081442935e0bfaefcac64c4c775748f7086222acca7c1740a68afb3df0dab36b31e0b9c704cca025b20bcc225bc73b77bcbfdde66d4887f0456b69233376764efd17e9e7022a1e4c94996500d129739ddd074b18e5ed7273af2b0cea2e50ca0712d18e9da8ca465b3c413a9f2931bbb581474eb8a5cf1fa43a30bb6067b5357db28da54a0f5fa010dfd9636c0f7f5cc0301ecfa75df0de44d77ea6327db4613fa94eed9f7231e53163bd8621812bb774f7e7d40ce20d2def717cd5aef3984b51cc1d129496b804abf63b401eacffd6cd0b17c59cc5dd2610813f3c34be1f16e6cefc62f913ad5161d64f03f868ecd82b88318598099ff0ea55fcff3a6290b9336b9f578227e381eec4519dde267220b3da0e418a05fb742c65edeabb3262a0db8cc255236dbaccb17f2f65800556c8c4a339c153e8a3aa59490ba725043e75ec0f62b6c51d5da6fdf6675355c9fdaf6de473301224b042e049f83b326c57499897eb3506bbfb90602a62a8dcf2f79ceddbeacd0fb9d8a83bb4d1290e45427e7614712ddbfc0f4b45f2f4c50eacf4f2f1fc1e3b551ed3eed1aa083438df1ace38a683e11b98520a055bbd73b7c119b688c043c1345e155c94fcad1d17a3eaffe36408e296ecd6ff98012a266367e5e58ca8d6d7f40c669bf51847d751cf550fecfa133674a55dc3577b32ec95e0347ea6ccace684548ee69a985c53c934602f6756549baf8c20a1f14f20c3a9c9a86cd0f0c6e0aecbb22593831c1ff14c3f4483f759e1e60d377eb106bf5163c8a726314539c2a21c86d2b305caea182a061c01fe637b2f3d2a65ef640737942cfbb24107597b27bfcc47624984dd72aefa9ffe345bfcfc0d004e404bd668e533db78f6636a99d65fc11d9a76e91767820bc613a51921376eb50f191d20a093656c1295b25baeabc5beca69c78048323ae89a11e275fb6fa750d1b1c61a5094477714d6b89928b2541c2a5e0b1971a023aca7ce9a95f7c14ac125a9afdade0e712489e4f92390f0e2fca7410230e711c93b14cc7269147bbd1afbc16d23efbe5bc97720fac46b5e7ef55c0e3b346a51f3642f55b6c284f70e46e1a345ef31cefcde1b3f9f1b9c9e805780fe5162aae574baca9e04a136ef85b1bd2df380392fcd0a011c543da3c827e454895deb43b8588b593decd499466df5b02cf2b13bc09c20abb9f530a62e7d8b478d12bbf40b0c5a71d4c345c29a6c53bc05865ca5b7696eda3a2627aabe15f6ec5b3db4472347b7a2f2204fd32163fba6bf20fb29031f811f869f362caea4da0ee5ba279beb8607d73093a520ed92b3c03fa517ec63b6b21e3e26301ffbbf43a880d3e5e438253c35c756fd1dd43aaf78aff04ee003008b7b3cef6b5cb1cdd42b5f3fc8e4934af2c9fc195e81a23848a2c68b9acb50a7fd1fcde2bafaab2e5da70c71861f29f010689df83d4ad4cf9268a2940507cd4da416f8892669c8bafdf4fa0a521772bc501facc879b488dcf68768d46148327aa9aa648f39d22531875e2f27c3b87ec251b986aa50865a73521a0e5fb937628bfe742cc790a33015f76eb653e95347322ec860e8fca2d492fbce381ea3a29bcfbe1b5c1fa4a709c0cbf356fd3e21c8e0242f50ad84aa59f0dd31ac8bde9ac8bd49b776320d69f9d36469a81a0630cd91a1883b32f9399180e249c9dc21ccafd70ff22f30e4a79892260198c2aa41f7699ad31f1e652f7d4b42b9a30cf951a32602c5ba42f559f7ed34a9ea99ecfa1da35d5370e00cd321bbf3045f7e05d65389406d3126b53da3d65c9cf871f2be908aebdef42921ce515e8ff7b9acb09e50120f313e5492d57991726c253df1543b88b1cd25332f434d65fb0860be29232688314ab509a1169cdd1c833db6197fdef02dc9640d8b05edcb50724c36d2d64b480aeeb45bc307aee226e4e898a6c3a482cd23a3c219807e057d64b37eea079f18bc0f5e83c4516ff847ddebf7fc171b53122ab7ec1c2acb9816100a57d3fc4bbcb9511caa27abb4781753aa58501352b6dde7837d1913db3fbef70e056b60107c73ddca25b70ecd96ade0f06b4c3bd2c7d4f9161c0888ffcbed73ef28b58564c5d2be5f25e408fcc4d79a67e64cfffaad4670fd104a578d570c324c3df642a938498a835d299e6aa2fe57551cd9e2a6201af1211a46074631f00a107f29b903ef7d6f40b58f481bcf570075ffca24fa587b18a545b5ff71d4cb487274d10a9b0a6609f19acfbb0216b9c1460d07865a1bbe4304782b943a5c4a6288fe3efeb5c7036f6a1017909c7f4c9ee216bb45f39159fd7acf5e53ca5b86ba05572a8a6075fbd5b47ba7802c2b0482714e63726178acb3855a27cee41001309ddfda0c9117b5b7b67908c6780908080c73f237644f564608655790cff0fb17a439e1534768a44f917a16c68d130b119dfa2498db3d9634f68ebea9c78dafd5f2d2ae24c48d62f8321c2b3fab8262b7016f8a85cdc56b2737fd11d5802665bd57d4f658805cbb51615d7799ae7e30c1761b5c899d62730df8728527e9f6e954ad27316efa0437675c817c3af3757bc4a45ded9d0716046991dc1b3a8ec4bc33f849399d50e018b15bd953683cc3788775f71055d34e346f6baf4b93c9a81e39a895e8b067f6b523f56022eabdaf07bd5eba4df144546ce5bd3614e7145369310a82acd8c1b71b2490676f8b2ebfdec799194c64a88168ee9e3791691fbfe310610474e46a13d4c19e7b78cc2a9c430bad15b664986e78607b98ede316064ffaceb99a87e9523b82de0e7125559079890a96bf5840b0fd2f52a7f5f8dabb1152fead951a04bc2db6e7f4afbf4c8ee7be8dbbbde10ad0dde174da6b0debc8bf0535e2791180729fe8206cd218f752ad4e8f11d8a4cf6a333d82bbb0eec82221912fc9c861662de070e2ab09bcc28d4aef78c622cf8057ec8c91e0c26f7c866fa70e333db54b2cb0bc4f3e826dd15466f5532d36887f78a5b31049db2542e1437a26894cf67a31751063db992791b1e889b96c74c29267e51664adebbd5fc9f65f0a50e74b0f8515702a47d26e11826e69801250ce3f675a01d81cb16aea9a01fead8656ab0de558bd50e7d4e3d0b3077b7f631f5f93034b3403e8233075a091149f7713b0faabdc3e258fb0b078a13a45b8bdf4691dcd9403db6618009347d82615d741d073d52850009a395fe2bec66bec8d8bfcf34f076dbb0b936f858af341a262bfb7c2ff28a163f37e5007d8dd5bb75a4c59c0e2dc9a28582436930ca35e6ff56cd74927cd4190696ae947b270b132168f52409c256c6108cc80e320a9ee95f3065e5cd5b312d80a1fa23935bca32f6d0d9550031ce39089fd733b0365e308f176aef7f7a55f09391d175bc42de14cbd892031cdf65fcc24389f57e560c38b35f8942e292332cba96d31a491f7d8fa46edcddddf58c1cc725bd5f0a0c731774add82d32bc142c974c748e1c1f579c14ab6aea8c0626f82a012b9bd4bfa8705c218de019b312626736f54e6c453591f2c7c767d611e0791d6b2ffa7ce705a7cc5241279b63c3ce2301f426d8d3bb2790953a2e2d4477fa4d35c5796f6a679db60f2a37fe9a7c1df7928332192cda3bba69804840890e2de2fd9564345ee920c76f34299468275ae292826c35de3727f919bbedc94f6fd3317ec12acd8f828dcd1e00b7b74ae68c6ad2a3948f62fe05573175150251f2ff071aa7ec4f392b2ef0a4b00265508b5e9db1341494e498fbb1a6b1e08d547bd200593306f57d211e64b54a5f19ec5fe5ef0025717ddeb1037e340203cc21b0dc1247ebcde92aad8a1c7d36aad11b40de45487c191a5640fa694f9d87a4b314eecdf40a321db0aebfc44684bafc9a3ed29ae0a313a76cd96a2513853fbc90c03718b578b2497997a6fed47a3df98b06d42c60dccb4c3b67bd304cd3e927507933f3a5b640b0519aeb5893262f4acf0c415b4cde28ddbf145e5edf64e1917d3c375b002036e3158d0faec4fe0eb64ab3a71a79f19ef0a5d33efe356e8d09c44abdf66c4a4700677211af0739eecc00e9013721a5e9cb779c964a55ce1c2ef100e34da62578a6004a4c8eba9049da0c6900fc1582e68ee00991bc92f53ebab231f36b39232fbafa84bc743da2d62f129229d962ab80f05c33cd93953ced1ccc5b36bca906f6dc7e49526f1e20ad2831f5b14e24e17c756a329c433af7561e5683621e464cce95e92c5d5c566d2c45f0ccb7d73b29d8a4e5e39552efc8f240b09f451af7e9c51ebae81c6d402f4d7304f83552a9201203f60caa1715a64088af30ea04ba307099345aa6fb775ecd1792dff41857d26a08459a9afe9cbde96e071b0d7be505e966113f6890948fa305eafaeab00858cb4e12b2fd50239ea356c832f109a74a42fc888fe75382fe9777279acda31678541133adc98598517997f29ce2a2dd3246f24f9b2720d66e9b3c02b0476451ffedd34f473d99230d93e2720c610c149ad5af4d1bd4b901e200d8ed135bcd460346b862333de9fd786c4b324883ba5eef9f44481144c28c33c8f824e77aeb465fd91db864145a3225e624d910302fdc5dfec5953afed7be95a16f190afbeb9846f711fcb843cc1f7caa93b079a8192e74cc82aa0f9e0e47eb3859d5f41ae1129963809e63d1fb63c38d9bfa3a24ded64b8aa81c87e64d62ececf6a565b708be72f17c0be41cd461973b4e784afa6fb15cedc19ba2c41e9bd136424509cdd4b30769f510f5f69f7e76a57ea1da374e435c04c8e4ccaffd26460cca888bb42e69176f130c02631602b3212169ee11724db972430637c87b45ac70ea53639f8e4b4dbbae34f743ffbb38f79afd9bb6a2be6c07b10bcf132a0d9a57032f1edfe5c904819d964981a9b3a68f1076c29bcb6be8742884ff410fe1ab1f9855b8d079ed177479164aea5251a127796902918705ed12cfe0f8e611951a252cb7633d8d76894b3e8970e10cb84b2aebf33d7114141d497b9f59e61378bf2ac34c9a50b8c85cd2b1bd7b9ea674372674a164ede644e265d9bbb75b6fa7d62e93c6f013f40476c37f7e3521ab8b5ed2a449728814fee5d8645540124f34df5662ac7fcb19f9c029a7e584ff35b81f7264802fd983105cd0cb1871863217d50159a61ae56da9f3a783841af54206055dfa5fc21c7610f4693fd255c2e31b71babf657ec6ebe4663f0207aa2d6182fcd4d174d32b63dfd3eb6fec6f95cf115a05e8b4c5917d30722f41e5dc4b27fbeed35a86d667691dc25e9fd8b0736e8b606627423570f3b878cdeeca2baf81ca83c57b5a6d521ddf55ae8c4dbd764a55ee549ca7d50953ecb045142b2c4f661bbb154d6834aefd6891e3d6b6578799b7302f5aad4566e350fda2effe18a9ffd5201ab9ca66e242818a8b1735c8606b51e36b7fea11d4b50f89d42c47104f62a1edf03097dfef8fa00dde988ee0ffe03a0417d752b5781c436f1816d82738dae1af1fadfb53a588b02e7a1ba6be0ae2d0a2d3ffbcf120a2c54f70ca0e46c1870687f1a9237d9a4ae853cb7faeb8f33f9376bc151bc22c8ac215e2ee44b44109ca2681e7680fd7da1cc46862b9c2d293082afe1e006b27ed034dbd5ac95d2c01aaca9b7a85484dec3bfae3e6c6687bfafccf7a8ed14334986ee958458da42bb87319e3eaee842b42b844ede5e3440776fdcfa00583961f42e8b1fa905684f7cb83c6e4445fc5eae0670a37ae3e020ba2f8540f94a1c301f8bf96f517e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe9dc0af8a61b22c1f9ee6a5f3622bfdcb84b2eeb470db9012f581930687c8fb2672f7b57ac9dd10294632cc607802c6b39bda17d15c95c48d7c4ff198db8d26732c08b53d215942c06a92166f5d7e853c1192277730850ccd9bc345ff13a9a2b369d2e0c3de5507d36fae62b5032ed286f562afd7cfb145279c739e2900c60482e45122bba59b6a269b782afc98be19172660fe5f1e629aef5f2208625334fca3275213ad98a8d9b0156e0910657ee1b5247717a4fff856739de7b75da66ec459ce2e52f3e7928fe03e6d9d5d6a588cea8f75650bdbf0cf9832654979ba8eccf7f833d0fb4434d2e39880518f92f210b77870f582a94bc661890d4a3760c6d5c607c469a6c97fba8acd5c6ae065a30f41a80d59cf0dabf5bc540efd2de29e35df710833bae5fa4b0db7686e27cb8aea54e2db0bbdcbe91c7d967e2781229f5690149fc3acbe9862c906430f3e328a5d1d959a122c0365075d19f213923cbbffe045d87286935bcf022dcbe2cf3401f2203abbb492b544ec7d2fccbff6d31abbd2d786d533b058ef1f9b549d4b2af98d784b36c612a40565f9d286a2541b7f6af471fb5ecaf78d4f81211aa83ac1b25a2e3b7116fbe41c8063cfed798263fb186a7b38b2c060bead0abef74cb35ffd2a3bfbddf73ba0e1d2934a3fedfd8bdb4619f7bf815667eae5547da38dec73e4559a9305897e68fc14cc246743a66d2809195c0475376b92f93ded6847820a662f48484cf501fb0fcf817568887e9b743603a8e6546f28b123864e5cbf7943c91bde83bbc45d07cfa93bf0cb81b3f407228d2d1a17a920f97ee0bc9ecbb00105e526b71572b2ce61cefefa5cf7dc9cf4f91f9b2ec9efcb362b383fc2fd2d89fe3554436074113c7dd885012b259163cabcf1bbb7c4a411f853d813f655bc3445125dabc34c99a4ff8c061ad0bb82e086790290f383e6d7772b044fd77f68324c61874b6b0259e99e340b43176b4a0e7ac3065d90863eedf12cf8ef8853a27034792f17429362c9b721d8d6e3046cc2d9b93c4b0a57049ffcc6a45d2a182382a20297acfc6a831765ebf9d83962736c7c0abb5f2040b01d50b7f0e9587c702dd45644ac4e6950224fc7c29255a887e95d5e6bca7ec2197707add4a4a717d13cc8af75571954b836fc3f7620449c2d0f6f75044e6f71a157d065237c1c1bee2034132936cc1ca6bd7b4d475c13490c8d3cd4a018932e9daa03f1a25e0426b24d8ff617963c1cdc5f7316c947ce7c5dff16b560c03d6928886d6e19bbac9b2423895feebbcc72eb9cd64d58c997dcbff37ea1ad4ac8dc8e4793267ba3c5d8e71eedea9b9ee8e3f3ea212e803bf63513f71f319d148abdef72a8a60daed6397152828d4902176f5d3c725d4434315f41c9a4619becf222fce5c68d2387f19e991c03ba6ee31e0264c0a24cfc05eb271693442189f57946ac03a503093cf6236a332d85b2080d716d9281da273d1e2f73537e25f923f53d363084e7f900c41db1f6550fd9aa3f150cb44f28af5e9655f4b5797a7b34119a6770a19bfcb76732860cbee7210a0ea4c4b32b860ac4554b7b9b0b7ba68771715c6028d866138c21e589b7d529320dd802fbdfba095fe1c78b65aba050301f089ad3cc53f92726227e9167a47429976bcb9b1b437130555d424957ff59abd137b0951403f5dbdb975f01d70c6e47dce7b2b39118035d521df9bbc5850ec7690fb534ae6e78d17445f654396d323ced4093c3143693f6f43500e1ce06b81517fa000b92e1646c01c8ca10393339fa6f26be1b73fd0753fcf067eae24b4dc9070b456164de3d9261db647616db037f6ae3c376d5a46a16fa9bdc5e25733e5106e2e9a05410d8b869871e23952bacd3b360903bec7fbe4802deac4e25e2b090a7bc0c82937907ace29934aa74653f8483be0f968b0064e9d0cb3f4073fdf4350796520d1dd6095688d7229eafeaab254d2362ed5451dbb8719640b8e208fe56d8280e01b0aecbf33b7cc82f05dc0f0ec8acbeb66e2e498e87265e6021ab323385a99eba37e921d3b52e982e377f349827877643b909301d1b1eb1d518c179be22dff2f08ed713dd01627cde593975d1eff3259c8b367f8254accd38f47ca109c66228406f43e3e9627cc2eb0108e6c6c19db6509a990d0e917ea902a76aaa8e8a3bfaadb8f61eca106bb69c3e93dcece05995b7d4f9c15218f84799a887a5f6569a086b47b09d249aac73d404f33df0eca3806feebf254e149955dc7f0d9667c4aed793a064ad8ca495228a45b9b3c6c27383923bcab8d736cd23310d53e0af9cb9fea31930284074a2af2f7f3646020a10aaddd33595f8b3f44d3169d1f78d8e9b1494f8b301c0cef778690bd195c277dcd5e57f3605b7e3b21602d4726750b812feaf9fce08d1c6a67e5676c30e879b4cc51b2a8aa3b8e070fb09954d70cc8b877d3f558ba58938e6ae2df0532144dc073d7214abb179e68a7d4626f536411788522e70f089d2d5f45b326960995c4d7fd0ea2557fd1937d2fa2a0c437f8e2f8bf9242b001fd1d37b828dccdf0afe33c7a63149cd04b742965d50539e922551d32734ecd472d1c743383161cc7b5e437541c364e29be28858ec8bc5d6c05505988b55497e5b6ac3cf4daace263549fd6903ac78da4d5cd9417ca134b6f732b47ffc33dfe5c7770919ae57949984fb2dd9409d831c9cd6c9df2b34bb96dbd31f3f61a6726a64c2a496c83665e2a4842bc81bbf6a7a0a7ac73c83fb9c88e6a2c0ccb58fe1c9e6824fb4d4097035451ed1aee1b763560a3c450b0f14e86c4a15370bf95301e849289f28211c6fec639189cfe801a26d6ea25c26c0e24b42da249848c158ea8f9984dcb14977cf9c4610487ca5d0526f1800ef47aa6d8b43211ddd75310ee5235ddc6f1722e6227bce819b53c277a39620231dfed13da99f9172e34f65559fb9122c92353b787655f68ad6f972730f3a6e59dfc42918eb54264dc1052340901525b3443792e98a7d9b43e1c4b9a22d90948b6da840b5af8cdc6a38dc1b757f8380ab0cb4128bf727eb90f49359e37ddea9cfe770c1c9c0e106e77333726fed3156c3ddc46d93970b75d3eab55d778e20bd098108883509e4284e1bc52c5bbfea1764f2e8ec5f02bce71853327a5a59330756862d61875a71d4a361df30b9af2806cd8c5aac2da07c0a5e55fe4981d1a7a6aa1ccfaccdd89ee2b7b234dc78fe8d14772a0fd8b0719a66dcf2806f1c08bc1ef1979b5172436f4d66b1ea8689e045c24044a753aebdca137b1b64b3ade82db0638e9f4c0211b8141eda59198a0e018b26a14541711dfa8a99aef4de68b5f35a769290e4ba30b2c4fac6f1f808fc2a933e6e4be7a28dc903945ee00f0606d90c73bbe4fde3230a6fa07aaab2d71ac6cf51464a5a1466cefde97fc1425cee76c2c91cceb1c2a8519458a759173a3490e17678ede2c35f372082e7eff1a2bf3f737298514d9580a8b6d1dc85c687b46c7f81700c586e3eb28fc492e81fb11ec319e8993c156bef9511f01eab48a29786d822d55acb9c698bf144f420cd0cb22705d7779c17efa219757c35587d3a490019e279e3211ae778e4ec3fdae13d4e1dc9a677e615542730aa66473b52002366f1605083b5d2455dc7836bbb6dedc7049dfe794bb915b5235550cd1bd2718dec0f7f3e609ef63c2819e5b24d2559b5aea68ee8a7457a472180ae5a94f326c5a81b19125940545c2f5e01f6e99d9c701809280e045ebde3264fa7e3a52f11cd77a24b0b1b590d9a7cb81e43f24b5c8da61c059632bde464f4a95d338c85046ccaae443f21aa8a68b0e4884e3d32c5affd18b604c30174877d4c1309c9676e9ae8df2124ef1dc961fbc2ac783d005c62eca6254cbad9182fefd8e7a8e47dba9a59f79861498df2c179e897f1c78ddd37bb32ae6379b3f89a74d78f5078599db975027c0c0f0d1a6a83c386184f2a696a9bebacd466c90c91f9e4662415f4b425f92c10ffa20afb70d1ddf3fbdf6446815d84c063f0b163248c3fbe72b63fbcc344692853ac3937597f3eb310aa8b11ad7a044f2094930896e6112b8c3249da6660c1513b645cfbc815594901fd48bd3f73556c1197d45f2ffb7d4d8d935e4a697020de34e5af9d52562ed31d9093bad7a9503d688c132215997538809f8bdd6e51615cf33b02bb55449308e5fc4fbffb4babbe291df8912d4b1e3e964035f027522d357f12613124e41f28bf2fe7040f5a0aacfd3f482eca4d2a6858689da4992632af6c7c4658bff03b5d19f599189d0b1bc4aca1d08801466d0c11ff27f23ead4d778799933fb84adc3a5131d6419df62278c4e057a7c4890d4c98e17eacc7354d34cefa84df7b384f64f9ee7ef0b242ed0e4f1d1f88fddc380f6dfbe523316b95615fdad408299e9038fad3e9d651134e588f3790c722b8743099bdca570bc2b09b2d773cc1ab7beb2da3acd48610b6ddc36bc643f33a24df956cdcb50e52ea476e3c63eb8f2798e3841f5d4fd0362d06417d094823a7f4f376cf877b920a3ad3670e2171d03739105e0a5eb3a047064584c22749a629b0d594e54103a73b2e06e010b295b59b3fcce6e888ff0157773b4c2a9c2fde8026326a7d96595f5e3ee0c9574c0f37ab88d5cbc1740297ac16b057c5616ffb8130c3d524d0d936580066cf6ecb147625c5cd162d183da5eb4fa23047501341d9c06cf82c1d685e9cd693f156ba0ee5c8782851ee4cde7799f3bc9afe737b7a5fec4b0bd526d8dc5d0eea5faf9b68949e88c5de80b4ded7c46a9e137a03fa0c89c364cac9ce752a19eb6f75336e35a080ee9ca54938d262eb879b2505c7e43b04bbae13d6515eb46394c3f9e60984e1b551d118c9408cb0712b01a79a8c37d3627a05bb4e0d82ac1a47cbaa6aaf293ed4e6368847fe492cd3e9031c5ada543eec8cfaa21e892ff9b8ca65e013f37671fb1ad3872ecd8cedf452612588a1195723da83fc8cd9b18a31bb6f2a5a486d5ccdab8ed1a62ecc150db40a36684c1c84759919f388084557907c72eb73e632883b9f8b15d2b20e51f4607cf0f60953d248afca8c499057442fc1a5edf2b2a622fbbda9437e74fb4cf19bcb942cbe8335ab2a6c66709b3e8da9fff618d78ce6432c6a15ff1514d2b3ebcc970fcc1cca5f2fb0db9a2938b07c1c6bf756db5a2a07831bae46f0cc8daeae436f0105f1048d533ea800b1760f9904e10df64194fcbf68a5179ac298fb9545a58531448af5f65199d3473267d30f8e452ccc05458a7c83df862a512eb21e71c5cd0a361e91da3b33e0d264c2df7ebf1e4a5ffddc7b256423f86a864dcdc234e8806a0c49fdde85f958010c1230fd02d9f34590aaedb398e90760fdb44508e8e36b6f1557a32ef3046a4eb8637f432632996483520ef52d8b0a3119c53fd525ced0a508021cde39735e756c035c94ca3a600fd614f5a4271272959b41e7fd86ef1294215ad3a0475cf26b19966366b15e15a727a226e33a90916f0261626026fbfe100ed7a6262f4213d09d1b7ca9944bad6f8bf21d3c7f03ff6c93d469159aba788964f60f75c11a16a9f55a401eb23e448746dd214135565851c556afc803aa80c4a338338d38dc3baec303297b40688321d2be68cff9f28fe017dd5f6b315a3e30d7ee297257cb50a8a2d0924d3e13fcfbd9e95a8d990bb49a394b045ddb6220ebf6c0819893376dfb58cd583892034e06eb0251a8407ba5c56920bdf5283ac2cdb1c109b67d7e18edbec5eb26bdae695bf8bb86c0d958bb1279589ff4b3ae619e2604b4dfd038d19b226c4c8ca7f8c37b392997de1a273a72ba45719e4f4e435ff09e7765faf6e37c879a082bfa06dce425ecc60c5411c940fcc1d9d9b29e2b3b4eec73797769740bcdb3043b87fa3f77f4fac165245107e2ec33c2c46e6746cb27aa1b049866ea1e7dac247e425a18066d927f0bd5278eacaa56c5f08a5feff86b0b25d863a122b0f2f757caf8b47c5206235bfc1969ce33080e64a1ea77f74792f2b719751a7b10ed5dfe59806b8764592579dd2f914329d69bf64c8b720514b2bc29a47c107e82a61c85445009f6026dd02830b6a2abce4bb931c7ba9c15595191a0fd25cc741efeb3ccf88bb8081ecb463ce75800353a249b792884232b6694cb299550f9f2c6c4ec8533131683dd3ba09ea7d4322fa1d990f882a1e60abb85d523db10d30a148aa3961c151f507fda4a3363d11e6d8a12e34148b9895c11d3b8df976ec0e6fca2d4caeb3e2a2c9bf324b7c0184d0dc87a2800fb68b967ab41cb9c7b00ebeed438759d4d9e180d1ae0ce9c0ffbbeabcd9ff6ca6fc3f4d2162f1a6ab45c868a21b0c47cc2fe7d57940586aaa8d972e62e27389dc0b919f1dd2e054321200b83cc3abc61fea72a3ec72ce063acc2506d7811e78199a3e9d9e45fb806efe923af971319c137a32e0a89ca2fc8e5e792a1a6bbefd70b0b0f29ac7b70f7d7d550fc3fc49762c7ac50bf8190d871ea86177725f87441d94a07cd208a715677a140108a0b373c471d493f18f6625120e11f99a1b4cacb4588f73aac87fbfd1f35ce4a8b54fc81f364db8e2293cbc0174c5e3c3f3184ae9322b447c41ce6fdc4036660584b5f63406cdc14a3e91def9a640afc9d0bf96919738df3bd7463eae6fd1a21ffd0ea7a4045bbff70caeb33e4154b7c7c3acdd73849f8a7693088afc0ac08769b640d9a3ec0090a899c481166a4b2d9631618004c75d7f888de103cdd5f9d046755e1dc1822e7998ad4963d662c6cd9f02b6dd17c7c2e7603299a572fdfc01a1e9e895083087caa7568fb922a1c271d976f9af8c1583b6113ad1f56e4b4b78d1afd70e218c2adf07e5c2b42e2459fe88847ce3b1cc6008be68a98da7a026d723c894e12578ddae807a8f7bbdd53a8d8350c4ae64cf07536e95d9712f77d0fcd04ca232a435e81d75874de659ebd2ab792cceee39937823fd270b3a11dd5db10e88e41ffc2de8fa5b25e14a5e2f833a5dc01ec3feff92b5aa4b2f410d4f312ddb7ceee2c0c25048aee5aa2bd91d780bc3e5fdbe248937418ef0e8da358c038098f2ed41f1335c59d1781d94777dcf62375f0f0af5c47e38f00eefb6f5392a1edd44d9c917db3377b64a049eb9e87ba7ffb3c38b720c10a16b06bbf04ace1ce190ffb9f33f66e60144b8afcd1dc88af34990058bdaf9454c01bccc08ac468e1892eb72c8ed5f6496dc9164b93cacea9cab92d4abe206b9a2d487248f8895a484d9824f8c6c7c6b0094219cf7062eaf622d17b760a83278e574a98966732d90a3f596c4991972aec3e2973faf811c9393eed6362a169fceafcc16e97ffed77af44f7c129697c643db199e0ae73dc40433ab32cf707442d51636091ee35c1d4f808dffacc50ff3da2b96f1ab5ac66462c71a0fae5634abd907f852007eb1fcb57c8df728eea3efcff91c0baccc11e9ebe8e5a0063179ab98a550a760a40f48befbe9b573c90d5aeabec9a70c49e3b141c268d675970e9d2513f9d8553ac4f6d5e810a2a0313d20f326b1d922886e63591be56ddfbbc8b429a6bca30ef28e806e0e35bdb157fc342e3ee213dd501229415c941b6ed505cf190f9ce48297ae36db92ee64bfea3e2c313d6ebd25260054a1b595943fd45e50f079d049722fbd8ae6fc8000b8887f80b4f9ef0eee9a124fbba86655acb6db05a1f966a89ad6c247dcf8a6c528efe75efaae2857797e8bd4f982a763ead53097ddee73e772921f4b464362ead71aeb1a61fca7ea4ad5e462f694069337640e268b6ce39897f9ebe47441859b83b434b5f3a963eaee9ff871a3e678c1214ca69618a3d5646f1bdab4b81ad8db96559869b1f94e57aa36229e9f337510eaa7a42a485adebd8ca9b6c5233aa17ea172f71458e43e219b182195919969732b44bc10c16452ed63262e5f00aaa6db99445c2fa8ded2536444c1e9ab35ca9aee8bdde710966235b02d7d080154e2efb5aacef14575946b5cd6392b9bbdd49d7d883b9ab2566cb075f5fe88b36fca39ca7f8f4a4fbaac57589b4e8e9e76443b59661d1b47e5b4a8d16c897633cfef60f234d1a31d3787500464b43544efe20b8489d20e0fbdaa91e1d03fc2961426d702d6c780cbcfbac888847c5f14dafec0af5d58c42075c400f864f4cf4c857c2c9a76a89db40fc263394b59c86263b9d4b7bdaaa8dc42b401f60c5d9490cf7554e43f003e76bf5f32ceecb3bafedb6fbe880a3d4433fe1cc83de5cd00fd3c629349f098d8009f6aeed4e0163770fd1515fa3d0f699c44af5f84cd61b0946db38f03d46ddeea2de40ca6dc651841778a2f662e6f593e7aed1760af60c1ac54bf4bf4aff9b241d5780c8c32d99505d9cd6907c05f9761db0319a7d2907d3a7432450ae4286d80256d64735806a808704a3fa5557ffe86ddfb3661a866521d35f873c06dfabf2e011a9942d486a61a3c2038f4733240455fb11a4cf3a5ea0ba3fbb622a576a5a0ab3ab3650632e1749fc0b056324688aef08f6737900aa64c46388e4149a2d4653a78a5d83aecae9a50e01cd82a472ccf36b3500fc872b9d7c81f4b314424fd363003e30887ff89327f934bd355d21ea0495ef4d0efacdd3e232a2d5ef5efd4a4117f02927165ced25ca6c2d0e75b98ddab786d5e0834ebbc17b504fb7d059c816a4136da1aaafdd791de545d1d3a95045a034e0f8cd606d2a363a263d58e7a3fa47df9c6672e578b63d73b85c91dcdeb9335863a03dc5d0058915121ed7977e5cd4306e93811b27457c86fbf8406faf6158e8d0335209d6f608fc44188b074ba2b9d974df71aeb18df5a4f0c085a01d51cd2b39bbd964afed3e8f5cf7446d6f3459f2bb73d4416469f26642838180d10a2033d374f6815aa7e933dd14773e12b902ea70c5eb80dd21f66441de9091fec666d5d516f074d112adc0e4db7ddf7b654ed40025ab127e7f8641de550f49313b6b769c51f3fffdda8c5d1bbac17ea20bdf58f22333cbdfa04c03c19410f0bdfd54ab361c86cf2c3734065bee41e686f3980de804af33fa4335f4e0bc9c6ad96ccf82b63b28d1c89d03895f3d026f20358624a15508bbef9ec028b49135160c39a846e47ce95368c36c97be64422edec04599244ba94e9678f6ab7c46caded949e12f137066816c54b4d7f2b5080e24b2ca00c9fcc8557f48a4904c00f0b599e2b764f11739bc3ac9cc3d3698699f5f368f4d05682b81959cc06e307c4bda1dbbb9d106fc8c026c5d36e788035bbd8111cbae11d23b95d76ecb50376c21a0c6aa4549718b92ca04cbd410ce892f0733634cb934d4ea2d157894c60f69e684acc330d260c1b104f4bae3a54f8cecf2b31536b129259fc6f96321fafa7f69cdcc17b2f0ff51a9f78cfd4b46ce99a4318e1ba927c1fbc951df75022a5f7993615de400888a848df99c2fb2cdacf5f5c9de08b8360218d5ab01c8169318272914e22b6d1f079758bf37de1823202189c3e3bee120660b4267445b43a43beb1536e6382f6793173097be7c991d8c87d684f7812b0d25ef8ae0aab9c916a0392e0a11dddd93374501d803f54c031768b41d45ce0dd7e1e4ef498761b6975fbea47daddd190e4af49baadbfa32ba0f9dc9bdbf7e9274d976b060c679e4729c68f86296b064730df0a4e1cf88c4783c2136f3e0675053419e2e0486bf6656f9f222da3c92674af25f4f7c598c15ec42cb8ad8815f770b09e78268a19107239c12fec8463142c9741801353908dcbb8311cd11c3bde7bc2333e8144ef662a89f914df458b04a5ec9b67788e5f52464e249cf2279be560be81f44af0c7f207794cb708cd841d77db7e25d731582ca56edad663eca67ae1b1996ce0e03e83c15c283b08665a00450cabb1126bcac82fd63fe76a54176aab1c772bfd487f9ae8be276c201c5b42512c1ab19702618073d15f61a441b98b5a85581f885c467b0bccb39489fb40c966b400ec303e78ee4317cd08c55fd3fcb0912229a5ee18b578e43e36740f97e0d7f113760493488d857d10a30a8d08a2bea867d5fe09d7e3ea0965a7ee0b819c368a32cf542ef8f08debcb9f4e1d5e4232726c717209a2222cf9375769d26cb02d4b36f0240582c0f0f86bdcb4b01cf4c543c3fc10ee0e1114ff3f2fc301374d2f6599b6a095596163b90259b5bc8dcbf065c9508fcc9dc1f7c18df61ddaf1ce5fef3d7ed7b31bfeb1bc3198c95e499f8c9024902f708428de23db439e87b0af076ac1e1200e3c487acae2f5d00b6f1dc6cb1acc987fcd22623cce69239490fce1bdf80f4a4da8b7b42ea10e7c5ea775500106ea17d46cf4877d06dfe984f348f7ad5da6b138e21f7adbfe6aca47e3a1e3e4b520db4ae7f7ee344dd79810f2a245ae2a1ff23a8d639313942a169cae20c4f9a154e825da8cc549bec0db6a7ebcdae82cd3849f09e0f4471f552cef6f05f9c764e6f251782c632c1fdc0d2fd2e0fa13a922aa325ced0d5ceda5cadba1c392cecc76e6e3c5c01c570b2fca78e167a330f2b6ba901dfadda77aad6992164981efb264cff59311da963cab1edafcba41b02dc3e6cb22c028f762eb2ca21d717b3c904f06387712cb7863baba676a6ea82e2d827304410b0893b167febc3878e64d79c53c422e30ca40121a9c800912a3023efa8e99bc53958bd263830701d371b26d8d770552806ce0642493185746d560be53619dc7e0311462aba24e739e08556d5459feb512ac23bfa1b32dc399dbb4f5e27413e9b5588fabef21db3470c4eea61ae4825e7c87a712366b2c1971f05cfa5170b47c6149d437d8a08abadf1c107548d0a1483ac151853dc6f26808a6bd2ac4e7f679453a52cc92271c6b52179165d0a64af39534b67cf58fe4acf08fcc7e5c4cb9f7c23fb4e2a9e7713f8a70f8d2a5e36fc1dd2c757208635244732f5ab5ac1d76f04103e4f7a5d5b1f33b2ce6d8749c2d06d6766ca28ee101aaeae3f93163aa9b4353b3650dc7bd35030aa0ec06afce08503e92946846157e4abdb5993b256e27330e15494cd90204f622a6b5f3ba1e79e52127a61ce73c0a39b70f454a7fd21471f900ca166e2fc97bce99d0b9f1400fb185c61f1ca53c6d4ea8beda17483539bfe8b353d0a9c3c6e0a73999e48015984a158095a8f8a7f9cc7dd53872eb5ca85269854eafa28b227518245cedf9778cda31bdb84c29226457e316268ee62cde4e10047ff6506da2b4421b80a80545213a1edb54675c2b07e0f954e88ae14bec368843c985c55ea785abf3181f950db6c9885996b30b79abf3a1a767551a505f280ac131e34113aa822ce6003f4dca3a29f925b77cf7958c85f880b33cf3a2da19673729d36eb3e13e92835fa944c2ee0a715d1ead439c03f34701b11283391796847245f0290b4da908abdfd6e40ef46d9775a0e229050aba53006b263b30bb2f3afbc776c7513c1fbec1b13de6342c83c900c6276177f81853478dc97a46a83ffbcf610782dfc4162a150f002133151a31975419310eddc6bb0831712e38266621f449de9626fa4a1bc9da9a5e345d1c35e683ddaac1aa6b55fde649904f6a70ce09ca5681eab14e3b515a38c61d77ecb77b62d3645a09f1da1d951ca6f891eb9afa39e0daa35859de828ac284fc7f1f07ae62e421102592ea104fd8a0e5fb6e96f292d38cbeccf8253f30a2635a067e8ebac3fd5e784c8dc9cb6d417cea0195f16f045b1c6954760165348d392a3fb4c6bee9e8aa4251f38f7df246904ff722c6970128b389e7895c8b74a5725b27eeb798518845bfeef62647125c460b981dc8961c91ad0ac6adbbf94052940607c24cb9111d244547d51dae227f72560341c08f091ba9ce4deb309e313a2906dbc516b6e7e6075b5e0d6c9d98a3e20d8452e0d5fb3571b8ff0b83ce7cec6fe9450eb1d170b8046ec752cc6f22b1105ea2383fd64e49be2eca39b502e2ba604cecdace7e59edbb04e0e49b646e9adc32018a10409e57bb6f62252bc0b11e9bfae23bb0199326bca1fed776a5179ca0a75c760a3a856846bb4bedc13c1c92b7d7124c287c3f07fbcaeb6a6597f49b188046bd5fbd6f0e0ce83612ab694cf10d72df46478f131ccb4d84d3240f15c6b5c243a510d4255b9a3aac8b282a9a2ae1173bb69ebf20541cca1d68d7a26889044bbee423c7d16b5c2ccd73e6410d0cbd918929132ada8613f2b72ae23bf4177dbf4c608ac5ed5017b5adc43644320f708f3b0c30a93980aa87aa8f6aeeae1cb53a03edf6ab0974515a609eae774b39bd248319a56e88d8be93d044737f9b9d65fb4d4b003b28fe4f83d85f11351563f034cc122243a955d0c2ae66924ceb79f764845ce77d3af9471ea7248a12f4d3b3511fc47fa1815a097ba33c7c6b8c4371017b7a60be89e2b18572554a065941e656f9eabb4d268d5ea00b5ed1551fa3e91dfff1c92ef29cb9de34441fca72514a3186e0fbf3006c62c50389dbcf0cde58859f776ade839620265d9e23d2385916d1c63d9a4693335017f50d5d61ac6a133f3401db1ab94e5d91eb0381dc496f7faebef18862eba7f0d815601219c7eacc2e870f77337d8ba747fa754e278e45619bf34e1bbd4b6da406ec7bf3b29d176803f6007c72140af5a061a28adb284842dea8746277e4dd765f28e9dcea06cdbd195ad9e931068f83f957576d3bf8bc0864a4891349c36d979c8a8b324d77a15919b009fd17262737b53c40d0e7b87a9885a150c9779237df255548231dbb220f572f542ef20b71e4dfb65a0be3ab64489c52384136325fdccfdee237550202e1208c8faa8f93cb037ac6fb7eff559bbbdc9af2beabc4ec43f9b679655a83305abf0b496c81cc5b1b2f4d716b83605aa4febcbec6267149e1de2bd3dea5d1f38aac00d3824d7ae5ffdf9e6874457748a1659dc2e47bc937ecc8ef872765ef8d800e89812ea740913b23a3f97dca371201e40adbeabc6984c2de020472a85e46f95ddd6ce2070db88170323e5c7191dc7d7df7e443c297eb4554f0540524afa38298354b1e0c818810272c17ef6cdd45fc4ff4787f7614d0f6aa3294ce4ed361116fc8f42065f0b3121e6ef0e997b158e2316446ed430f394f8f0ed58172872b3dd056a9ab15bb762d354d2c405b17fa96cb603702753be5fd8e5e2b018f8d3f59b4e12db6c8a5e3a7570e1d1c992eb396a18b59f6e66e2c7f87f09fe049af3cab0a79b620c8372f930a5490ed54c02f1f34d30837af0b79fee775047089e5ca524d3d6f524fc1762335486325f40faf9957424c741ae23b30d5077b4c725281016fefdf3618bec2c5158dd12809ec0ecf08b38672d19f2b9b6c9f1dc6ba80b4847826db4b49b0d605aace5af38475e1007154e9def73274a5e794506b00f1ef73c52c0f7191a08e7e9373fc74e79ac0e6fb793e59e6db7457dc7303792c2cfa202096a2f28fb70f55e95de87c772a2824b473fe3420bdce9c09b2b0584af0bf30e5968f62320414f21eac44c6f75dc371226c6cb337c82fc37e5dc13d7dddf7c6d2e3e28a9c4235d3bbe74d46274cec46b3a6657e3b9b378381f74bc01e4443b4c3ea4610a062baa8a9fbd5723ed9c69553e2b191cad537343bb923c3d008794551bc6c7a6a41b63161906fc4e91a40444f99abd21e2623dc189d4e62d7527506bd4ab798ae9fd103d28ffac464ca255f1bdcff7dcbbc46a1bc2fc7ba017378443fc31f69488fbdb0077d12d45731dbcd9ad74aacc8b86955cd31f87be9188ac9a90280d3b493dd15db967318985b83da5d4cc878a83593876f25476dc18311f9ba62ac9aad02ba2880df3269ddcb472bca4407c3b97c21ff1938e273695df72baefd45c1948175e9a38e77c35175b9bea6f65538492882be0693c1adbdc5005dc5394ca3c7ef31a39db1087172f5cc3ff0e69398782677af2ac77aef9bf59ed241a9a481c611f84db3d35a8e4fe09fc11362060dc2a8ba2e0e153597433e294b2a7a3871a5c2ea47bd68ed13fbc934d45b0a931a68737e117f7656723f8d3f8e266b7e10ab47303fb7f40b837ebe6b37116c047ca1821b5d01570dec58a5041b486dd009b983e2444bc1a8790d5cd16537f39421fb8321a5ff61f581a931a219c6b0b5442eefaf29e2b3ffda6bf584c5f8689ed32c3dab249421fc2226e6e336d7eae19719d504610c430be48058352459332911559370b3ff7099c94c8d48324573b5afa65906f83dfb6747eb79ebe364e050096476f85b18cfbb2d8d1dd981be2e3cedc8517a39e10958e512cbd6c89a13ce4fb3ff225f1a51a4191239124adb8d53f125a709660357d5da46e74c3898358e0f9374c1213efafa7b36956f993b7f9a38e7ee7266ff7d0ccdc37e3fcaec1d22cbb1177e2c8cac226ed19c1a3fdbaa119c7332b7c20e52801d5ac25321d37d0f9a769635f96850a5c2a414c371baf3bcace87b3b0c7cb755d67959463c52a247d8a9651e1a6d55014975df4f9464bae2f61868b1674f626952f835cb5556bc8c64134a0ac05be9d6e0c645fe37cd8663c76708869d827a581ca90f1fb0eea73b2c8738e8b3b8a453407a83d85b83627cb1c4fc9bab119cd6c771db3bfe38dc2bc725d9080d3dd6cf2a38e5a979887efaa2ab9a3f4ca7f0142f9c6a8aef8c1281d7ea22f10e839b41d3cf7333b838ad25e785a6a7f886c29cc9285d2ca32af85e757b33c9970faf778fd0fa1cce2749cd564c97bf4c09e47ebc65f01fc40344a98964a6a42fcfc47d83014e6d95c2c4e2c87e892baa922c0930858bd00b98f108cccd9a0f8455b8df308121a04acf8ee7a876f885e5b075570ad14e6cfd97aa0657aaab56f9daf84b6dd3c0b54cb6645718e26d09c2fd2708c3b7240df493a20fceae0bbeac1940a5bb090ac548bb6fed10fdf224738d652cecb8fa8344492ec33a2a8828eb17b509f0a3f8e3a8be5360a8404cfe363c0bf1f90610db3fe4e1acdc4920600ee4ab945b8981d86216635238af02b0859d91bc60c429229121ee96c41b55d0a0209586d17dcf89e6b74a17e1c878cdab7ab76f89556297c9f847288b0f726836ccb7ecef0221cce18a105e8651611dfbee6c396784da81f5eed5cad48f5ab8e661bf4caa69bae3661d73d317e005a58271173613454fc4072f1e22285ff0513ede33b28ba2d3d89ae7d5cec104e179ef1a55d440837666b9cac575afc00193528ebba69339e88a3d38cff3bc1e18147ef8ae0b7a1294b0de3e2fbb1f08c4cf648f61df89b2a65ddb96abbb6bac7f2f8fb70c8de26e88df1575272317e286c1fa35f9a873dde7990b85cf9bf79f58defc91f335b44a823216847c6bec55de0234a09faa9abb367bbcc0ab9c9ec03ac536f657765097eed920c570bced438279e80a4289c10b9dab2b5438ed89cc4427c915c8a20cad7dc234de8199d38e8d380f1e516c2007a337d6e81f06fab6f3dd78f6f7f7115aa4a434d2683563c2d6b5f3623e5eeb2bbf41134fcd02f4ffebf3a6afe4eea01372a5f101df99f59b4d91a226728292d00a70a0c512e0cc8e380469a017e8fea15d11a3a72cc5ab9ee59a01e65c91965ed0cea677f95e58b936e094b7e6eb2d7be5e8ba138d78df3ba542f8559f1fc60e2b9ed32b994881c52c255fb4e8a586b855c10dc43c38d250c428fa0838a170c7cb6411604e07be4ce6f32ac6aea7fef072d72a110d8d79e77b55661c8802ba5045990d116b6b3294fd9a866245c909e25a462d10dac30494da261cec11859e470bf54c793ceb7b220ee76f68b20516b51121125deb1e8aa0a89fbc43fc572993a66b3376bb0e0d10b4397e11b45c0b6bd52c66c1731ee19b95041c3a3467f50775f3b6201063d2e7fe0c0a60bd1b650beafb3b8e6c34a2413919471c2fa1ee178c377fff527d426cf88d03dbd2eea68be30f1c04544eea19da37158ca6a2eb180942a7fa4e1e21212094ce9a7d03be311afee91681803226e9772ee3c17c015ca5941aa59c89f48295e98443c06fc018fcb3aa51b6ab4ba21ae911aa2a7d7eea807e4014b023f5414282ea52e9198bf8751be22b002d85b09ebe586c9f40bfb3b8a57c2e36dc1c4a7267e8af65e627b3103ea3c19f639ce73bdfd4058801f42a5e82d6107e7e9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855155cc9dc2b54b92cd2c82f3fdd213c35993939233a209233b41251bb7ef4b1e47180112c67465950ce6b00151381e882f017fe49a21b5c73ab1acade71b0156b8ec55924a7a681fa60cf58503fd66d0e3e66094fed48712f0a49631c3f4e4546e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555d72bbfbec4eea8501ab8187bb42b4d5d5ba9d213fa9eb1db9d9b84a8c41bd81c5009c24a80ff7a379c3edb036b2e08f606f4fcf91fef70ea90c29cdeedc3829536efc5f1e8ed9ab9c87898c5a79794f51c0e316f4c0be36a2d2dff0c2c48405ed3207044286c094095e7930c9db6b7ceda5aec8680cca37ea31af614f5d9f2e0851fdf6e10fefa5937b66b1dda5677c6ac2d7b6e6c5191e4bd1aaa23bef1d1e32b71cb354cab7b995f0e05efc525720d4d620d8b66d1191c744579730d007ba732187217221554aa91a8574306f4473b3383ce8e5b6aa7690b8459fda63ebbb78dc36639fb08f8da11dcd379f1f073984700d478fbf6c99cb83a8fd5efb66f2a0445d98c380233ee6d273e05bab3a4f7b914bb2c2cd3f32cba2b2c456b0bb47496aeb6da92632982fccdbc9ef14bc8432d57620a7cf669d365eac9294175d7d442887086d077ad138d96787ff77c50fde4d7e787c2f69d619fad84909cd7d1d4769f82e66c1bd27160854e3681271dca1abfc4d667ccb435fec0029d8af32e1567671f06c07a2e9436d8147b86298098ab632c0f45d35bdba16ffb9ec7df20cbf87fa7c0207cdad4fc712e6147c88f5d7f00237ba5ca8d8e90b5f861ed74fbb2814c80b888a871fcb85f8d491a44903eff8e3b818327f7230a6d7026d1b2b61bfbbca386c5565516c954ed7da7a4075b16ab2a6f97a684f1c7d37ea3765658a15ff8d4360a1e22782c359ccfedf16242ba9739461217e154086c7c2d55f38314c98ea2d198f97f8746938cf21727046b39cc322e96cb37d0298c435187cd4b78ec8069585de0ec87a52734fc5161cc6fe2b7ca7f1cf37bc62d80d4b642f13c4c02c0cc89342ebadf26f5c6733db4ba999d712f44d2e25c9af1ea8ba26a9e9845f6afea11ccbe0e4c877b0215a18c598fffa421b638a559cee1783600fb38f2470654842056fe9e437610a52486fffe8908240bddcb159052316cce0f7c73f29656ae25043d2767038a0d37db78ea7601af4fb62eac211d7526d8d88d8790f7224ef88e29313a73f74573140be4a5156f4de9a5443b4297123db1d7e075b6b651c62e5895450067523c92cfa6ba81cf39b6c98cd0f558e2a2bb765a0fb7e1ef96517c3ddcf82ba92f1b5e8c99824ed9e1d6b1a21194bf8e55eae29d6d90a4737be05eea449c63c2d402daa49c0e7bc34e07473ba5df960ed9699a70cce2089b01837dcbaffa87d078f79ad43a656eb3fe5f39f28970126648fb38b254433567e2cb97e88e40eb5aa2ff0e3d39553dca45865f83a7ea62e070cf676b8b04e67ab4c487881bd3e84811b68b6ce85c0987980829601eeb88abad61aff78928e358b746d890d7cbf3280db9c302db022c64b61b559f4889ab826788f8be89b11d74e7110b0a1c0f4bad85d0c55eb4b81827bff49d56334eeebbb4e7d3d7e282a7742c412d22e4816fae5dd893f054ef2f53417bb22a7c57a124a841dcc41097b633e07332372f31f3466364f5fab88944c67eb5ca17160194eaa9ee70a02d4a9d472e38eddf2266a9cfc28b67e731b3fe0eb20f0dee364f8f01a49be6e4772007702d4c1980399b45c0624a2978d9abf6d48db70f199e46707bc749f5d14159872672155430b1d0453066903c78efdac7c4aa2277b7519a69dabe9f30d09674b4369f784e130ca349300a52a03a958321092b7577688c7e3f79366e4bccf5215aa3584b5050a4635261dc55411db890805a7f0130d97c8022d8c5abca7cf48917912c7aee0bc1512f241efc76e976f82d41913e09f108b106b1cec14fc9a442d980b6d6a466fa0a5f8c59183676bdb55b4f0ecf98344c8b0801878aa25139b9b7bea8288826d53608dfb219323fe2abc75c1a081ceba6e3a06325b1a070d8cb1454daf68dea8e17e0419ca182b066419dbcbc828880400ab4a6c1647b860ab2eeee70fa1df901764f48b7caa9163529ceaa0680b651342bdcc883066f03c1459a0934ec5645782122c24dbde8f1ca32057b8c2a5dc905bd6d43146f1ea69f89e56a5095014d3f320f58319e09b5460051eee1806bfccd57d49252ff62d8c89f7a5d3d880796871efd2a503bd5da9739ec292fff2aec268b16e3a0dcdeba6a2b5e881fd2382c5d1d7de050687e856770c052fba00bcb5c7795941f8d55fef928f07b8cbc298e6900073380992a5658e1c1aa9ff5992ca376f2bb370c95cd5df33683c4999d6ad953e8769a25565398145bf163579c85db9a038824447b1dee57dbb0c733ecac13474aa800eb91ec6eb96591529af2ae190f6d2261105c1aa684d72da80f9ac88f9735903d020f83fb4ef079a6270500b1d463d1f6883434343d3f4dfdd6ceffe374d8906b5fd03f5c01edbae291bfa4ce93b19ae47d8a2fd5753afbdd4cd01280ef8ec86330c1f412cb12b70781788f26b11e06c3061536c73e982e2916e451f8355beab207436f9d525d203930269b633f98b442536527664e9b1d2f66407d26942a2cc149190f12795f0db55f061200b89d2f96c7eb2169189f40da7a5e9b88412ff84081d86fe0db148aae70816350f39ac9fe6f577d4dd042be9fb7e863f3ccce06eb187330113d18a6ee10e386387a07c24cdbbaf7dd71a343ef649b721049cc4feee8ea39e327190ce1c634198e35227ee9c394c739779716f98db2bb8452dcf0ae71d80d991803d18f8b769378f8d4d53bdbb88f0fcbc351db1eae35fb394a9564f0c44055e2c3739130bbae8c643b7606bf92f5ef3feb8f40d788cd36d38cb30250997dd04769d1fba27022a0d489f0eec834753a3144a31766a9f9cc42609594ebbfe03890d5e21d79bdebcb85f794fb5df2cc68c764bfe0a543a04b19cd952f2be7041773da6c86de1fdc1aa91a75f503459170d6cda924fe7d236a59dbc38ddd7b98f295c42ffda38041ac5b316eacc12f86721b1aeefeedc40718b11f906073a60012197a0f9c4fde89f0cfebe51099621c59032e92ec73fe5c8d48523970e3f7186788eea3ed8032e55438c1f14e65851ac366c838fa59c700989f6da09ffcb750d890511ea6fef33166785204b4e83428b57b5c591acdd4762db19fb5d58fa1a20070189f6c65bb4a59c4532562c890c67c3c1f2387b426573d452b4ac49ed75ae91d077462d45ba3bde6ba0a0f7185b05e0e3df09dda405f76256179f0a20c0d0898996e48715689d71f32f4cbba40b6fd69c294b4c9a94d373bc96ee58a198c03168ede5b902528b14f47239339cc4e204f83f9360c52613da60e19dbc647c691d466812bec042f280dad64ae2e479946251529b943d1524bb92dddb0d6701d38f87b15b1d9f110a03bca9ac3111be2231bcb1f39c0d8594ee9c9d4763b806779702ea2b70912c41788f32be02ce051451006b27715ccc3d1d910390e040c6152894becaf04d8619f814e48e525ac5e36da9c0e3084e67d28c3e9f15ba9f29b8b64162c9d5af9034419b21bc849d700f8ac0c7629bc40b25ec5e98a64b5480da49fb611b273d61fa11231b93303c8cc70c0b327317c8a277a93254069eb53ffb137cbeb772448b77d744bac79e935a38ec56d32077f19de6ff43cdff80ee1ab290bb1c4dcd21620116a8c4b6f8c3e54f47f149aadce777bdcef8f56f6e088e157734c183af70380d31215ac97a4af324d9ce802488887879f3bc2935913da12e20b328eb00cc6e0b10aa2fabba4ea15a90cbf701bf3ff2a4c71a8a8f2886163db62be5492c9342689ae71fd0e6c82781c0188c972d8f2341d432ff42f722fd02c9d3e6c4fbadbfcc6823951b4fe5fa9ec24239a614d8871f51bcf540dba9663d21ae74a5252ecea0c527cdb42d4ff0b131d7c086ed098b5b3bbbc3f7bb9d10372876e300210786d134098b4b79f2fa52c8604902e843d5100e5d58b54fa1ec34fe3f020187a0237bc2ce7dc8b747d04ed25f4158401250ddd85092bf78e9c632c1f54c9426807b6aeacbc6d75cc7e50a4a2dea251a0eb85a6b9b1cee5c6e4f3f1275def2363e686dbe8810cdc77daeb7abca23769762f68dee9bcbff97d9f08bb9a35d1a911c932f95c87739289429cb5f855b1434c2e0088e38d93fd80da224f27712defba07fce13a0c163110ac99e43ebd99d63f263dfe1dbde72b2c1ca0d0d7aea400c423f83a1741b4dc9136d76c8dd1665fac4b186d97bd5ee625ce5e1b2099a1dc67e2529dbb4105964a2326b4e17ad4c03f0ae9d59c8af5445ade3286135edad15406550f1bc88fb1b68789804de34150f9e01481ca40acae9189acaa5e513be3a59b8355a11c11c01362c4d5ffcb3df84ec1e6e16c7e0c5471e6e5c857cc00ae5441269a8a9d4a7fad90c1179a27eb3b1f10d4ffabb872f0a3aa58cf4a45a76542a211c6d73cbde325a493ec5f2c21d097d724f23a331395946b9e57c47a8b41b30f135fad638284334049091aa30639447321197dff9d1f8fee4c61f551c2adbe64c692b4b07f7196a444e51c8c41fd30208e74f995b9d9d28f2cf8dfd49824235293cf73cb61c90357938ef3a91235d5408d891d81c68396902378f8cc2bd996a065f6af5ccc905a52e2371a4ddecd1ce4044c6bc5cc150034f65c998ba72a8e870da7339021f9c7e97f0a87157cdc8ee56711887d71545e2ab8fb9fc4908b710acd154d836dc4dd06da669673a18a484b4e9d2aaab9603e41690944923822b1c0e5701ba07406fb7c0311be5952f54e2f6732a46aa15a0c4e3367483f4cd7ad4a740817502500eaf3b354400c54f51bbd00ea096cf1918597f5ef9fdb565899428e90b60b58e2d2e4e9263e1fa13a962dfd61b8045a4ce8abc15dd9c3f5ade529e9f953fc08f6406d118d297a18772ef98e3e83d4833549819364009802239449d6528967351d66e692b9cbe729bf1fdbf0046348d340826ea1ed997ceba98e591143f9476c857a8cc754ee6ccdeaa7df5b07a5165a458a7fb33a77773f84f7703366b49d44c84e4c531d834fbb2c6a73b79c4690eb0538c18118f035225d5432aa214a568b13df77eb8bd47531f42096329216d9639f863e12be5f5a311fdd49908601bd03070aa888284f1db86a1b9535f0173fa98d43d64cf2f16c0e1ea25cc30618693a4f574fe2ba0039922eac31cac76f0724c6ef83ec68bbe0d13720621be897cdbbd8b6a4877f8364600548e51e58bef08478d5b2ac0ceee91dfd65084e6f7b3552a1ace3815237d126634310c38181db5bcc9e93207df22e59dad8c7fd4c8deb5ae2b30b8b04f861b98fc89f9f98fb4aca935ff08ecc70bc5137e3e90d98fa2642f103bd73416366840c40bd6d8ae3bc4cbd1b4aec16f8dfe9133028054d0023e131ba3bef93d828e36e7e13091704a741f79927631a6b659003c2e8dc923982627a4f3849f25a75a16d6adee22500644a02bbe6dc31bc29380f5a223ea904c614f14ef8c99f1e04839e384b0a097b8639a772a5ced7c02a13a8d0de74f32a54faa310402725add3657366e7dd948c705e6e964461c9f35cf810020ca121e68ea6637fb059871d29ba739253b47fc0a08671188cca87924c8e30be817e1ccba83b0e3a02c48861bfb2a41cf616e722630e48553306fbf20f762a2cbc1a5b915cf2f89123264af5dd79dda87f670a095a750ea158e83e59c5f3e41af9f16122867e1b3693d6ed34c50a9ef4d83ac0500f4fb5d5eec5056b19ce62cc3352c6cc4994f55e67cca3520318abbd3807f6e0bf3c20f7f76022dc5b9a415c827935de0313049adc7b38ff7aaa834ceb1c9d10ac40671df8b7f891a44ce7803b65fcf9f45be1571bf973c9f0a7bdf6098ed3274c879d2ad361299e7187a04090a369f8a9af113a0a4ce93781e6a47ab7268e4836344a367687b38bc90c621d9318793f665ee0c2e94b5ef0181afad00eb642e76f7e6f3c2c5b30be07ece8a709a7cd3bd447734ae099467d617358a6201f673c70917cd1f02539cb4d8bb590f2148d5817481134148c4ad2f704254f7caebab6c02ec4ae2a81b53a44c631b2fc2d3f4fb75fdbd6a22056dfedb4375f224b8e26eab06b067617d62949820c6feca9a2920a37430513403fd9a570fff54f796385411f25cd8a2d99a0f8a41bd6f0d8a617419c8a812b0d3df908f4af818ecfc960c3de67280a04809caca13f253fbff1599280aa88583c4383e82b9f3dcdaae9547d520c48186e80d26a189be73e25ff4909d32f04506dae8a8a3c3c036f41cfbf788ec6db0059df06203d04cfb14303b74b15dc9063203a48743526bfe03c4bfbca0973d613e9afa63a12eec6c97db665b870ba4b0bb3fda8885681c15943eece32651bde43e5b03da37b24a66efca5e3825c6b9c350d367dc951584a7cdbe28f0037b6d6f7abd6854f1e87876cff34c8e04bcc1c946ac6321d9a2f1f4d050d0f477abd6fe3d8fead7aa61089408767a022a5121977035455db92c997b9b4c6caf30f371c1bcd1146bad3e65b2dca3f60510ab4821dc9e9fed07864c095a9ecdc500104f51981bd2a1ae676e4a1360dd586e75390c2dd591f105ee2f36cc1eef7d46178cf62b590a7dcb6dd783798d8319ceb476a8b48962cf23959125cbd98518d0916fe683000bc580fb19994b557dcae950536984809fb28d4da90d89334c246857076991419bddfa3d0c4b4e8bb163b4be109a1d0e99455249e950c6c3897fa8539ed98fdba3d1d6e25ae58cab69430f98052d7d71bc59459c8df3508b76bb539896ad1b5506732fca223d10f7222c7898b034adfcc2ebd697e9d7b054b8fdb507f388989b22849f835c504789a0e48c832ccdf3864d8ab7740b3f4251b0389cc5225539c0d653d98f9ffa2f608c7cba7b8f8467bc3a6d70109380ecd5a70f7cdf88caae94253fcfa7a470591ff7d82356e326ed91072f19e7dd55e811ecaf7bc1b78ebc0aaa5c488ead9c3a5123765186173129998812e0da58d7b55017424dec3be223e2f5ac41cacde4e46153927bcabd44b2bcc6cbf571713d0250b9c598909d0ce1072158015564cb69b6ac452d55c87627c394698e9d74a0c037770df536d5d02bcee7e16c7937e3c669338f6ae50ed49c30cfa4dbe82c9c85e9f729fb64dcff8ce644769be9fec2cb13e75c00242d7552e1c39a5e993c9e8144ae6c21b8ac5be2e6c49b0c93c77a2ffb47daee1ab5d6f528c1e3c5fcb93a87387ecf234ff4f61bbcde5fa8cf350dc75e766524758896a5ebecd6d3036e14c7308ce16a3d2cef2d6cbc5a4152f785b0ddb1c55d7f1421d2e51597d41daed33bb8a909e81c9a3d3ec61e0862abcb4e08aaa40f4ca87199783783eee530cf776056642f03ea4b2e95a4f7e0c5e11fa78b62dbac0c4082f7afd10ecc8fbfd1edc3d378b45efc07ff19ea85d2d2ba37fc86fdd5d8bd555e2faeb8bef2dac7bb3415b5dc07c167038e89d0fd74ffccb31cd6019192f06696c1ae8c249a67a8cb5812069d3af83ac6c77d1b8596f8d297e093d257fa860b74f9dd513d599449d836c9db28c1f6314f9d2b9792e3af854c3678dbc896f3765af2ceaa176bacd721e17e66dd8bc9a2fe4775b1b8a041fcabe66b2debcd5b4086dda38f09e6f3ded3cfc87eb42387df51d97a2304414d809a5ee08eaad798c7664af1ddafcc20d8d54f62ba5db91b41e9f9265eb273fa5e3a6667cca42566f6dceed048bdfc72ee62c3eb08b6907a0754d0e10cab1e14a989fb17da3cc3916dc277922f5e420817975e1a83a3849298c803e1ddbef684a0612739a58e152884d843c146e56bf48174abac805ec3ea18eaf32cf06c2ce22c759cb83cedc35fd4f40fefdb988b12171492fe5a55a014dd2aea3216dad001826277a170ef385fe43d581f8206a6de093e006c1467614f325eee8f5664533de38ec110af5a9813f5d27ab2d7eaaa4285242247c0eb89d886a099b25190f2a86cb9deee33fb792423b0f6a838e3aa86ab1eec9eba6a78fe94e14aa723e10ab90cc76e26f0396713c0b059666dfdf8d3885bc0812386020df32b04bbafc85ac5583fb5a5d0a8f27eb3f0f79164da0a7d9dbfb105525160b7c01dedf00671396e171f50b12c4a12badf8d1176a715a1f37bda2c334b1e23b18c8341e07d2a556e552fa3b1eb5f22f120408daeb11d3ecde9f94a81278f6f3848a4c2c81f87074877f36ef6dc3a5ca155fb0487b417bb4bf9fba48eb0e2638297ff6c3cf3b0c509086f63545be11fde0ad26219474578e0401b5dc763ab3af568e882c8cae9150b7bbf5c35d44700a45ffc330adf8fd5600e5eeac309afc95f0610410d4b64e29f2a09eb55474bebc873d48aa76eb2c435686a66b2c1fe57366ab1c7902a24422c2efab6b1b31f7e419e81e730a3f87fbb63a5c49fab133ee2ee4d4cdc87a265c9124e45484b52a004364b47948630480f619394aec35d4d6b2d820f58602f6d2dd6e86960d73c44099682d58ca41bfc238d2c6c4f54d2226e6fa00b64d8e27db573083663e84c65c8630e077d55e0a696d6094891bea1c91ff96814d9e766d8d53c87765ae448dd441a82a944d5e5d83c24fe2310891f2a4c3113cf71b3542cfb71d3b0ccb0127542dda24507866a290bfb929b49b9f177ce1dda703b26b79c4b4bf5f8399f3305530a874387554e04b6ca28a7713b746d7632cce5abe90ec527a79004c35123dd361c103b308528dbebc7d32b608bbf516fd81e1d4b26599176e0b2db0ab207aeecc9a43b76139137fcbc224798d9137b8170b461ac228d6af6a6d692ba4babb2aae5f63f2c6e18e084326a136bf4a091f6caf83d2c3896145180bcc556957b8e1d1709e5d16afa1b9d03a7dbd7d1e4b03112a63e14799810fb338e9da129921f57838030ec58ea656319e6fb352a35afd54cd50087cb48dc1b4407fa8a4a4ed60c150c09e32e86fb5de1bc510ef673425da37db5100de44e86d190a607673cc2e8f4ba49cb2627c4f6c4265f6dc3b5c9c02f01b15e9792d2a1663fb5c632f364a87d12a4e3ace2954e68127dda1720d050f3f81b770f099a858f0f3fbd8fca4b0f547fe34219283e0fa8a5603964dc58b1f5f24a36721a6a3d69ff8f8dfea1a91f6808584f8cb9422acf32a05ddbb1caf32060bbd04226a670f91c25866257bae6525f8fc653b997f34a2f3e24c58b84d12ae3fd4375efec003525e96187b727f45972ac8d22e62861bead539a9ec51a216f25cf1046cad4b2ee899209d360199abeca57c5a0823447ca1847cc717216f165868830a6d149b3f95c764170d84e43cf3062108d13f86c55ef218fb440da7d64bb4874454511b72aaa91d63932564ae27eaf86a6bc4cdb296ac30e4b868f965f8837223670c4a68573306979dfd00083d8a36cff02ce1149424543a7d355eecea06327fde6049359e77a13920b454ada3d0070321cb2b05427b3ec907ebd0538327edf1aeeb58bfb671ac8761d9a630eef240ca3f0eab89b950254dd843b9b9ce821ef66670ecba21306eaceec38a6adbe6591970e046879b84b3a5c0431c74915e408d5daba9728e62bae9aeb0db8440c8b29875df555adf635c7387a856a0464a2129c42ae471c2ea0f0fb132c9ae209015e52cac7a53c0b64ae3a7217ca24eb742074387174b4cdc4c138ae6f416c35d3370bd1f4da3f14eb95b7b77e6f3d4e1c7f39cd3d4b971ae1c9e5c1a740a628b6924168b0d3f944a8c9d5c49efb5c9abfea41bfb7c88cee717c3237aadf7982aa1569f1e5b8494f04888c0e4def07b47b98e43d188b24021264d56d2c6536ddba39c95e36da62bc144a1d65f33177df6e03112ae979d59fe0cd52dd14765b59704314adb6c9fc12ee1fcce5442bc4075fe873f90c172567ad2320865559125071f9154cd46dd0dd904061f907806bef065bf0d8de12f9e92595679f8dde9dbc97b082e272e65e3d912a4dffeddf2847502b09b978b297ff2105e430de0ed66a049c6f2add6d736d1debd08091abf3db4e842e497feea34d165e923cfde2fcbe8cc24a061c7a4ba2f07bb0a2ff571e54ae560d0cd2e9e1503eddb3ea473917e446a67f6b9ded218375159bde50e6048dc21d02a901f705c5d43ff0166b047607e86ee27282e76784065e90fbb2b2ca0461f15eaa63e61d95dd18f660dc24da744843639a758c62e29df5d34f21cfb527cdddbda6c5ba2e62b2d3f32c0664e6362d504dd911988b3c2293e04457c4de4500dc46726c55387cd9de58265bdc61754ac48b0562cceb125c1a5d3670fa5a47fcc4776f4c6d55bd54e6b396206e3f716e022a16d5c51b454346a6f94b78d09dbe8b59262821b866dd1e0da9d6fd26ff6a3c6b6058242d9d4e89400024bc30de66e39c537f7fecdebed2b48c867d43074879e782f98ed67c5c30859d000d9b95a0cec9c1850ca74a9a9197cb6c68a025f5d172f142742ee97b3c83ea80cc89a53cdf3c09c8c341cb57ab37031f10ec4795f469749a3d124e57d465aff77ad5a2c4aed0839c73822006264daec877d674d97626c65ca83ec9610546d1a9a4cd7e5fcc82c2d8bfd7769a003824b4626574d5aae9f9c5321f6bef62585b886c0c256544ad8b71fc9babbb72150cbe83b7ccb1f100c3cdef92e262912453bef6c7d3a3b16460b133d82d9665326546751f4e3387b90c59b33e8e1f24b6ecc72d1c378230ecb34a529d04a9894b4e9edc348b2056616a0995f5f1ebcba9be3a7f581fc2ceea511af3e83718028513a5fa76d8bb2b861b37fe69953ade6113a7dd793025e8db08b61bfc2a99b34cf9187a06453cabfcb30db6fdab155224e006b9cc4598db482970d2374dbdc700fb787e55d714f4d358ce877ce4a16eaaf68c717e030065d385021f26defbf753ce1b1501a4e4b8fedf1931b9dcab6241741483a72c569a4d1018d0e79db8fa19ac808878aef68571a9f26581b88b24c6a52c1cd0f9b09e13127c8a7b215bd100bd7f3206ca718a1ff9b5109a7afc546f8979c5c61b0f60a0ab03bf3762f71911ad107d3fa6988212370f523e00b9bdfdfd713f2b023afc785334ed5925dcbfae5f11e1f33ab2ed93dacc614c4e49a0dd545eda85131dbe74863c72c0481cab2b75462d92f19ff34e3a4f639dceb3d73f1b33286564df95c251b9ce5170bb5d6f4afdd16316dffd427875908d6f5bf24f95a22f8501e95d7222eb28a937af5622274fe055087a47d99591e4482ea48cb4b5c3104f9b1871c890ffbe179ae66ae5e7c80c38ac0fb8f100ebadb9e6c2bff082f86b31e8a21829e40856dd7d89e4f96ba7526a954a987a42a98e8c71fcc46aa7aa3943c368b55bd1b3907851990d490b263892d745e02894f80ea46bc12b10ab932f44abd18d9af0390766e749499543b6eba69a60c6b561fbc21c94190a4578aacb1d13617006dd9c76a66c8636841125ed394572eb8f1852d61e347a3c64c70e2969cb9440b7813bb1e44aeab28e96e3acce7582b3859cc583ba7fa4569ba5c9c3f55bd28217f9fff41f85037476e3b26c910221ecf4871e499efb4c3bd6b4a67e9c1cbe6c6550e4bde6177172e1222fc8e9a4f6027ffc0aef994d9395e8048409136593fb284409a092daba9eea84d5bd62192d2a3dd122a84e4ec5204680d9eadd212a3c85279b67c793cd95aaeda418ae918b90de95c74e837e52dfb13b61a3f8f01e45be721bd1c8d465c410a3b53eaeb382e2de87db4476681862554686badc431aba96d6ef501ed9e7d70de8c3e314597d8c96402b86604fffcbac0f1d01f657e55489c64c048d24cd53ce7604a3c595801c57ae3c415abc18f8cdebe1ae26562250b74790cf1fe65f76d74c3e5cea25ed4f19c7c72e62e8224568bd4356bf36d7f8bc72a73d975d1521bf3c5c03d983ea172f634e7afbdcd5e92c88c36f2e585927802336a25fe7b537b0b4d7a04d1d478a46da1f207e199a51d25307c4854c91f913917cd1837fa522610f249482fbf4d35694e494672480f59d0a2951c159874c0fa3fc47e9f2368897d1c175750cb4d93b81a2c3773e0362355e3935a18cf839c933a09bd742b74f850a38ead416a0c6bbaed2e2de7256913fae0fd522d986140fe8ae0bd32da7a4c6a3b0d9808cebd04a3abdbdc68e0dadc7a1d064691db5c63d4b342e1db56590275e81ffccef24aea34ccced931020eb72c9cf20bdb0f181d73288d69fc03b05839beb4bad089153e649f2d6d40cd4f4885cdeb2c298c21586142d28bfd636612205b2bd70e1e08ba38493c0204e0acf7803ef673b4a02412cf15425c7bd9bc6f07c680b766d6450c5de637cf2f5f91fb1e4e93156bfbb28cb105b1177ebed7178b920de7afc2a4411c4f33cc189533aa7acc3ae7d4dd093b549193f6fd77b91d03d68c7f4405ba4d114b782d1095d83639b9f8a5f99d8ca14c001ec1737c1ca590684f3829365a9541ebb9382fada35192c0d6cb581d0d3bb5c018cc3b52412e6e3b5454c5f7e145e1c631feac294e865609624dca5f3968d84759e92f4bb540671360415e2d8cf04419af9f565444854000122181928ad22927321858d5b3858b5e317236d61c714778b4f43bcf894f56d70bc16351026972051c8a417fc49b45baece162d170ce4f4583b29e47f8155d76d7d861be79ede493ddec0f40bc9ef1dce535386eb3e2b51deea4d7e8fe3dcf0dc31e82663a87defe3ef48b1f6e0d8fc43d2a599d27284cf40bd6d6d327f24354cf0493aa74f352345c6e2d186264d521ee21d4b768c6abf9886a8a628452cc64c03eaa36a787d9cfe43afbf6c3112a4b45c47c4f07fd23e5051bc666cb913212c337439ec65249c6952a385f4cc1c9d77b5ba38f7ffba769a3d9f75c67ca0ae50efe36f7369a6e249d84bc72e0c4f6a39315a3b67aab376b235cb7b86727bf6e71a57513cd9f1bf858735fe1f32b52ac26644921fc404bac5418829d6af7af8ca2a406cac8427901c3d86891a21a8142fcd254ae9c31dc9bc54556ffabe8374e35746fb6ef811e881d0f9c789e76385c07efbd539502b1453cdca510a336424b42fec3e57d2d96704a1b58d483c94fc52152e1c3bba24ff8444bc06d47f3b62fa8d579e83f4ed0827c2da7eb79dc1b0e3872152af05c472866f0bf6d55e1db9a8c2cf69dce48d4ecc58f6809f03f249345f16f68c98cfead4376b697757b7d6c4516f9a80bc7a9849267f4e78b200cbd7d007e1a14b11077db80ff99a2a13dbfa6145a7f549f85631bc9f31898137694c33b43bd9bafb0726353fe97c455a882419841ee511056f3279539b7e72ce6e908aff52db157293868b0af1990931640acfaabaa87b2f9deae7f5a1c9361f293e7604baf92d87f55af8f7429d471de947744eb01790929fd30eca2123e90ca48de1284b9285b47ac65107c91a36395b4f36dc6693d2f86e4ba38a85102a613184d4c85701c6f8cd9b87f04bfe341c3da49376bc0e72a928da0c183c0fc015405cb16319ea134f21ae122724f97a861e50794822b2ad0995fa28f3cd16f0024c6dc588a9adb6d7c052e0ecdac6bbf068da88159fab5358c54a4b8d02dcc3cca4a41c3e62d082d756aa1f17bd5fba1d790a286518a0d613c612d56b609183c32c4408e9ae20237543d0e0f52148833a20afcf8e8f30de63ad32e5d16a4c9fd008d52bf3886ee0aff122c01322f4062a6d041910bdedf8c2bb70030baa582587726244093aa5e9e1f689f52026051b108d35dd8d5c0adbc33d53544dee66d4b5231a38c5b7af99ea01a63e3fec4375c44abfe32df8c83485614b97553951018b87a25b7aac854291220712a972833d985cc157a67042a0e0379cb7f33d8ad70dd7842968505f0ce52fe326c6bfc6690ff5412c7bae045b8f6266abb0070d3a88b30f898331ea31ae12c08aea0b63ae553155119afe007705ad1f52ee34a8b679b5736d651de5c31677a33f8fca3fc790eb5aa744d6290f5e0c9be50b02c58b9da07b819eade13a29fd75aa0d024382613ecd84842201114e6b7f6586dcbd354caf8b34673e508bb62c284e9e915ba91f2a16bf8551369997307c4081b40a5c7f065299ed2cb5c2729f7688070942c44be1e94e4a5a9b57c520eeda95c6a270599321cb8a21895e580fa60a339f81b8ec0d633fe9d98d88dce1f146f7e5ac28bdb33c3ded0c38901d24063efde426ab248553146e4f8cb9edc5b50860cd0715b2e53f2e385d4902927dce3031a47013855ffa3dcaf6733e884237c8f8832d4971969680a4ab7b18b31c84d76177fddccc0f500ab3122fb27a8a64a782779a058cd32004f686fa385854b5657e9c744a4058dd834d5c169bdfb6bdf9b37d90a1e28a24335809f7c52204cc39d0d8785aef1657350ae6e185f8aeb3d1cb821c328d494309f7e6fdccb073aa0a9171e9e0df85bb1158c544e67402c3b96dcbc22d5ca64bd751b986eb3b6b34f0f7aaed012780e6fc349c72f34eb838a0387427278ac62ebef125f6323cebf274f548ec862dc59ef56ed382aab035a42daa8f02425e7447643740f90a465d116bbd51edeea31095b6cf2bfda42386a8d11e176bdc02d1e6929bbd3dad05a412cbd6a7c273d90623ffece96a21133121190d1cb60f64a040b3efa0bba0d6ebcde63cc8729d6de848bb5f62c464d6f00d12f338bc9ba40afff324288b0ddbca4377e5a5614172eff43967bd8f2d9ae856e9f9be499cc02ffd0b3ff15e8a3099a1c0f3f3b68b4e866b7b61572bcc907021253258070682d4c241583bf894cd704ad59e16d8a33562894b8d8489894c914910c88e4d1fbe5de082ed666366b79cd78a42e13a0526392d545be9367643b205b6b89d558a6071816bb39b60738ca2a43b44420135a2ecfba6ec1cafce832ed0f6a90697701a9a56ad30ccfcac79c15232a9995e0b65490fee090063867405a2d858642f1981b6be71909ff65f5109d795c5c75f6fe3aedbe8050bcfe1da97e6f0cbcae0547983b899636d16bff565062887787796998e0fc2ca254b82e9e482ed73538cbaa946a25017b42bdd406bfcbcb0821d1451b4445572b874182e3f490f0d15795a2eeae8818ad26ca171aa11af27d5b8441411b4f7ce0dd99d4149f63d0d755bf5cb13e046e8957cb12421d02514884eb94cf22d22a04358406837425c87514123f93a724126eb233601dc2e2fea156ac6b2767aa35e781c54b454383258c5ceff9004db1ee2b88a3ea597d36f5819dfaa7feaf7f3eb56f6308d9687e5a7ef8523868c1cd46fb0ea60a53ff0d04e03d46096b5624feb77550e9fda9e3138ca00124e1111c643dc96d3ddc35d4ac35db1fcdc261936e7148e95cec7473e9ab8fe463350e2d9dfe71d51f62162a13ca88fad930ce58424f8fe4aa333aa5a7bf925648e21d4004db2ad341cd1196a53d0716dea7a4d70f5428455981c40c25fa72e54436782587a3cef93e686ad7ad4a5a24eee44e67f53ffd678240dcd3ffd538a3cae3fd02cf9c546babc0d184e1571d0dfa0450be1fc41820862096b986ce526f9ffee6c30b20f6f54cb59f3e1dc1b38d14760868272451efde2dd53769294114d585aabf83b470619cbc4270eda66bfb9832b449291e58ee1091f416becf92c7aecb2aafa0db33c1e1c055abdd132b0c99f1e4de3619a727dfbc6af59a7b5a7f08968877c863ddfeae80d335ad3a2332e173bbe61884852c466531fa80471f5fb3896fb4863a5c66c3d4258e2d8b333ee5eb6b9d278465915dba711efffde79b199232bd4560fd64e34698045f3d3caf833f54074878b75318c5411f9d818f634cc19d13319d74df93f34b7740b7607887e855842868dcb111ee51efe943e781118d3468cbadbce9f27632d0eef0f4a7bfcd86e5bd95847e7236925b585ace6a526040188df1a7a4924f4ebaa42dc416637b6fb22d173290ab59733f48ff907b26c453191115a1e73dde2d58b06c8cf6d06e8098e1971de3c98524a235099ed54f00114fb8e78da82a87c172afca4e2b52bb6d34eb42a440512f82c33074cd2614741d8befa78546e00436dbee9e0f7ddd63a859dc78e6801b1923b43a578c59908c6016dc23a7aa21933607ade2302229573fc91d9afd8bb5f2abedc0aef223a8b046aad9e553c0888c5d493005462cad831bce6058706a48e31621a55b5991a6233cdef5fe221c31c5c68867a71dece150543f835eeef0a22f16a778d947fef8c9a754e0ec837e6d20493f471aa1f9acb716d835debdf118479ae7c68824d100880381e511ec7527d18df2a77bf83cbd64cd9cab26e72d5f5c7f9367026b64bb1e34f70868adc748bd12a7a0f56381225f41c85ad469c234fe1dd3b9ec4a50c94f29da856273e6207287bd5abcc4bac7282653b3b6682d33a5239e64a1ffc53ee7f2beb9d087f0a24871f0a94f0633ce76f4909103fd84ab12e03b2c24e7a4b2e09b7d6173fe0bf04137b40f0e78aa1c62f48b40626ed7853a208e5243654bd69061d4a379b9861f3e73839ad55bdf660bb569f0b81f46cc2c6dfcc9de6dfb43fc21e4193e90f82be54bb4daa6cfb188755bca7c35835f939d8f5f538b952922c91f5c9496f4adda8929c731d6314b0dfa3a5114f8f897b458c5cb557156dcd2de4a95b5ee87c2a1708702588b8b6cc7f3a972b018772d9cba325d24f6bc5ee0cc94beadbea8b6c4ec1db6fef523eec2b579bd3c1b3fb5927a199dbc8540666f7ddd5d18c924b71b8bc8980e3938e638a52b69601414247c81002179f479ca65a4e7958ecf7115d1b0ef65c4b60c32e87356fd0a52c5f4fe6ee1370bfbcbd24e743f4feb67bd777f8aa8a7bc4096492f349030ef3219f34a8de72557457b7aaf808ad27694a5741ba33f1855b976fa2158419f677ef0c6e356bca2b33f65ca3b11e7a96440d00c6fdea407d6c3b1d86ceb09f03e8cc3f65c18345f431ed2ecddebe8a3ddde6605810482e70ef69e136fd95acec25c4c8bf0000014b36213bac0d104db030393fc4c10df0c0bd160f68dc987272d5242dac74b0eb9dda1f32b2f810b6bc4e5be651c2a9c41142be092e71ce178315ed02afd76a4b9a088cfdfc473715925270bea37d242ee0604740afaa9c309aeea0b0ed96e1c75ff7ab6ef7919555a6437571d4e3a1aefdbc681248d652bc5944512cc8b77fcf02310d199a4979b88c98bea17ca0a6500936e3a4b57c32ec18ad6f44e2249ed6faa8d2b9cdd49cef12df3f3aff845b4d89c8e48e02f485ea627e46bee54e6f8c991c5c2f10570ef8cf7aeef04a69757878e8ff14144209e323c41690e662265954fc2db318e3b932431bc806a1d8e89379deb2b8d92442c43ec4df341a70ddab8c4f653a119ccc1e5e0ff04a0dceaaf2bb761754e2554417a1c656124e4ce6ea1055c961b90941bee41105ec6b17b4e85471cd81ec0933d834701033ee03cbcacd607e70e7e031edb77ad8e96c165bbc250502dd32f8170e9b5dfbc3b666c9d47590e5921d7f0b64ad2e39e6bbb33ceb8da79781297e66c96e5ffb2f1e03a76bf7ffb5c95b4b02b6be5ac193eee6254e983abe936b7679779a8b8d404edb85b869a9633fcc0a391b16de97e84f6741d0f6a75601b5c6e60b8f401cf72de19dd8196785c072003711f5e65f2b51bedf62ad0781f7e466966ca7c54c411a8c3bf1f396d9f49a48749758de05375c1f7342407090a975b1ec309107246c7bcb6b9a44109892306a8fa3a8e3c18df3fd3a72e870a09749ff4715d88acd427d9e12d68266eb8d71505dce674d86ca5131a7f57271c1e0e536fa961123d3b5a2ecbb50d28eae5e919dc937d976c2a20b0fc0dbb9f94ee76626dcbb5726fce5ff647c1c9acd17a3ce37d1d1966644935668d960752bbbf35e1936b0a87c876b401638a6299fef5755e3703f30820295a5c8fdd50a42e5b12d89a5ec01b97ab33b8975b23917fed0d711860983242d4f8b71be8310756ca062060d4e6ce5c367469da123daf4a4f057fb6c831faeeb0d09c64d2f715a2ea7517f9cfc2059ab709ee8c4d9b13b0b3025aa7baa0e23d5037b7cf69d7ea578329f8a38576b2245236987bed05a2347d0423cfe26f48bc73f59c3712b366c6a374d22b2e98426d5da91c4b7b2340a6b3449d6bffb289890e001f82f50390a2a78d77111182da32fd5973a92bcc417f3fa66112dfefb84f34b504c7a9b6df14d3035d15fb0431134af001c155df2e97a07b2ddc3ed43b9676a5833ce7c1f7f18fbecc64066215a8b902ba8740edb63a950c073963532fcebdd9dbfe8f3e9dea2b27e030b1903690200ff619b80dc542c07cfb3adebf63297a7b78a685a2e044cb35e2146065f0892c1111bdfc9bd2e109c2d6dbbda6ce333c4e68aaef38654a3c590d623a287f62e37f10ade0191d0d5b8abb1fa1098158cd3f9c2bbd85b493dc07563512c25539bdd14282e2befb978368db6192e55ec74f6059486ee2863cb10e6a227b883b56add308ee9ce1b36ac1e46228528b3b9c455d9f6906920c0ed5071d5bc560550ca3872f3679ae6d025accb126a68d0b7aa1bbf018524a48bacb38c141774423e18360ebebf3002b9523af054bd4fe3c6a33757bfa8528d5b4dbc754994bbae5439d8448a6b7146894393d14df0e920513d3859f1f052830b0a8decbfc0cef1a3ac1f7837f18268477ef66e42aaf467a00c0a09d9f2734b2f7000585ddc552f3c9613e4b150395557309dcc2605d8c83756e8e533dd374115606a431980f88bbb62beffe58783756c9077ca7ecd40bd01e5a8fc2b0538e4257f0c1ec7b30be6f44c90ee19fad402a7ee7d40fc474026e6c4fb79fec10cfc1624fc7922f93f0e2e2ce435f62b0b3ec8c0745b109f59db304f644f385d2e2e7371410631c94b4ba2188ba3f7c23fbfd786609e40b1c530e11f41f32d67553e059b9853cd8d070fcba5ee8281ba2747e57fa2a1e86202286def8c302f425720acda0c9d7d093fb1e22e1c4350b58912c54c957c59203a23142c4c8fcbd68f098bac214cc47f76348375c57f73c97ee080c5c9de493f5aa29c06c39c2243f42302469accab3253262b12def30791c3d04c842eee629aad44e77dc89d3c4de69471a74599642fa07ecf622f702a54af7ae1fc6f3719442c17105f2f195175bfc6cfdf99c36547c47a5545f58b1f332e076be2d77b9fa4426a62c4e6a962fe8e393519bcfcc3e9c106689e08104799c17df02666c9620c04a62ac6d07ea2ea78e2313344d910dd3f54befe893450450d95f9056617e5862782e48ad282a8572ebbe966e0d0375a4a318a8ace0d92be3fd6170cdb0fe0d810f37be5201d153cd0305936bce4e4301535f267810293ef41a7807a0369441de320a3c8e418bed96f7695e27bf50ee35d00dbe148dc7cb141449c80116e392254e09a003cbabbc4bc192c870570ed6de50dd7a5e45b5d5f914d3ac802228d2bcd54dc127f9ccc733544dfe977f50d39dc0f25b721d9ce64c1599c710e3ca572aa12238e78eb73f0f8f3a642ab2ea886e3233889290d11a67c819fddc7ad478cab6b637e5e16b5465aa8d0f0c23a6747b29425b8b13c1d0fed0d3cfe31c14bb7f2bfc0affbcc5b4d84e061c6f716867f5507e7e9e5d845f0531a94757bb08dfea11d6736f32090f5416861118f8e59287726dde7029e4fa57468e04282be0ee4f24e0606df8b2be87816bdae20b019e9613bccc4eab439b54b004c7a51ad0bb79d3ea5465ddcd5cec7cbd9f498a0108febaaabcdadeb1022522e5754874f1f47ba2210330c21f867c3bd43e35488b3e40bda21235dbd10c25fa532db5e524050a8007d1efaaf1f329fcec243d1542fcc10c16b4ffae2a427f129fedf227fc71b311fa2149e7eb39405d522bba96fa83ed08f6b9a06b9a2d20b7b7e35290b1f6c61ec17e564d39f1e526ec19efeec196624b0d568244b64aacd05353cdcfaa2b37bc7b2e9a6040944d433e69f7e93903fc0674eaf13b82758e0f0632123690deb5a9a7acaddda248bf723c7ccd5a333320130d9edcec9f016a43b17088bc5277be9cf36e1000460fa9c4fda64c002d8d17cac2513d004201eecca175688a06e1522d3eda5960e9ad76b6f690ad233e88967965104c9ad79882953b58e1932f1a17909ecf666f2e135101a34713af8ed406cfef3efe53c3fb7c5ab2db218705d9adee92cd59ed49ed113bf2232f8e3eedccab7368d3e594208b1e795407064ab33295626868e5faecbee1dfa0e3c5e718aaba83b8bc11987f1c0471a3e24d762a7db44842781df7f162d9d4c24b3d8defa824d6748d023179de6b30945ffecff09c331d9ad62fe55afb1326334d96715ec130ee507cf5270ac47551333b0903f263d8818cc693db56d827508049b90a370d8e476fa15c0cb0acf22e2a4f3e72d3a5bc83a3a00edccecbd9e071e6b5817339f2733777069e656080fca0f3246d525a1abdabd537818433610286fb8e3c977d0f87287310dde0f0cdb9b9a5e0d29b997e2aaa04d7fd6ee95ec9de028c83848ee5af55199338411fe771c111ff6ed103a22d84a7d70849c4a33c0670e82e6525efd54417a82bdd79f18bf1d5e4e3f3c2b1692c627a912cfb78162524824131c23ffa846ad34627983d5dbdb3de732b9a55f8f1174d65739d67316162d1fa78d14eb25289e389f24f1df49a704b576492b32923b19df0765dc94f383b1c4fba53c11e268c74592bf8bc3c041b97153f0d671db2cf39758b9ef6b3b4ccbba877d2fcc1404973f114c934f6e5639a361cb9631fb02760a6b09b6c9a025a418cfa8d76f79bd4b0fed9c716300fef86e4615b907f04fbe8e177b5f6e60c07a301e2566ef92cabfff90ae8073f089d8964ea56492405c37b2da57c49e4eac73acea7675f299e300a757f9a117ffdb331a2e91febb9380a34aa5404a33552daa9451dbb7b08f25f10b3ba91882af3daa79c1ee5e48ec363bfea360698658c66ba09e24a0f423d8f8d46d220fc8e707495e0c35402295dbb12c62d146f6454b26c8b6b98f96b5117f7d8bf68eb3db54e1f2e16f5128a4fc6e7821b36b4729558deb2f415781a62f4bcc27ca6fb5f04fe065229ea9d9f7d79f6cded81d81793757d9164a6cd38fb9d12bed19a53402ffcd5a6bb114e7f59cdc1523d5ca6c92bec126f75d9df87bfd2f6a90025786518e1424e643703729ecfbb504fe948db2183ddecd5c37a1b44ec74babe2d6898d459784e88b8957ba7857ae6319dfed6635db09c4ef383733e3692d78e49a43e42122d30739fcbbfd1e52dbde68e0cc8c96fc0666a222cbfc5f716de7827253cb29b5890e5d7571eba8853ee4c83d6669cf4f253363538ba588f3bb427a1d2389b0168c424ab6e367ff7e9d938c1e3ddd400ca21028f88045feaf422bb0c83ec93d26520bc9853d5581e7ab0d42b4ff2e65da58859be5e60a77648ce4d0d21a2f367e2f1d6310ae34bd5936223eb8ed580e91a646ff234981ed1182abb30bb7cbfd0ef2e0390abcd6170067ad13ce5771e1d0bdf7bd06ca80840cbddd7fba47e96387da7996bd3d044cdd76eb38772b50629be5d9915a6159c82a37175918fc6b1519ac0b1e1b40362f30d115e1c8e815c3d0f6258a043cbfd4057762a8eedede7d40bbd12d7140877c0c5c0f5027683d4c40bc9697d6ef7ea0f8846eff6f0da550d4d279803940a76ad10281a515f7a4498f9d897b6351ad77e7361dc0145658277c2325f0fd230937f508950d79bbb7438fddd732857109286e4e05db3938d0fc09771cc96c331c2208b4c2d6f79f64695939cfc82039b615810aae8e0d5d24f0af0ff5c93c7b4b4e7ff3f6f5af6197822701c534476b5248af7897b35046666b75702705a015dd62b95f02629e7544746442b1e0e320b8bdff25ae5a516baeb86542657a73fc1d27f7492ac94d6a951859493bf4d1bc669748f5fb78e3afa5d677499bb7b9592ad853565b4d924b80a3db1d2867b046d6a09efb0f3203f2e8fc30b994f1e807f68e823a93c8695357421bafcbdb4b560430105d4cb74494bfbc8fcdd9e1282fddde6baa995b254abae2bed766681fe7cda1f159bbe64e00348f165d3c3298b7feaab929310ef0472cd180c44541d31f9f540d577ce7f4dfd85088fbc3964248a216e3523e5609136be29fb5586e300b1df4cb90494ca8502b359f60e23d6e82883e751962e8b442639f7c15c0cc3b6bee1290cda85b1eda2beb4dd02e2a7055d7b87f0c1b8bf60d84e105a6b049f14ba061ab40c73a8ff7806707febf49e9a38d8718392a2678b6a405684b47acbe230ecd50cd86949ec2e66defde3d0c013449d811cf3fd8432eb58a9226f77a997d3b55eca2d23359e874f3a139d13759cc1df35949effe8afa2b93159a2703b07234a06d8e66afef7037bc755d95f0c099c17817f26173e08405ded4e9dfdfa992262e19070b460fc4447dcdc03da1a14b3b318821086d7516a7ade0f58cc5c46b183d8dc7cbbc9cc6c18532f55461943f021233903c64ce4387657d874c804968e54f2b2723127d6bf081785edf51e001e3ebcead42b92903220b38f145518bdb505c4535b0b91b56abb4cea129554b5f00312e2661189b2ba7f2cb7222d7fe623562bd727a3606750d1b625c75d2c2fc4aea99a1c64757203fc631d06327baf1ff89584b2e56cc82720a4303a15e656143c7b284a71d2a8ed76f40a45e8bae89bc814266d115143d5dcd9c8931d11245adcf8710c109dede8fc3cbdfcae2f1606c50a361d44037c38c0e9bab13ed216b8a2c0f1d4757a468756f8c1c4e85250bcc2264212eaff096e13df3fd765950668275f102bcc3d510643ceb77e562c2b7fd828e78438e9bbd9767d02fc491c73d4b46e1a03642e8d4dfbd71290a3c7291dcc010c41590c1857795d6ac2c9c9a21c3ccbe33299818753de89eb47e600bf1c074d73e2d22bfbbe8950a61397a5c954ae83f1a5ce4c071c3c56289be2c57b688eee4e6ebc3e6e982ee11712a85aeee42efceaad1783c05e80fb09c0ea7494ce165ba659999bfe8a04e2c7947b4dbd9f3f09030f2128f2571da82f6a3e4ca0fab3a8131431e83f7300eef14d13ebc3843aac7581fc6ce69841e001f658d760fad8b242164d3c5e0741b83b4de0e12078ec4084ea568392f8bd02c5076c64489e460f5ad3398ba18d5135944c90cbb0930e4142a4b6f869d0901e37c1850948d365e750d56cc85c95a5c16e0c7c49dca74088fffedbde3c24da4f4ca0aa29ebe76d4bd5d163fcde4536f7e6d8d06008d8e7cac4a676dd8222fdd9bd1f2371314fe086388d63137877a5fbd6702a0530d3d03febe57bf4b6580ab796b9688dae103e5f35f1b24c437cc5d3e5cde286d9e9a103af8a393fe7319f4d4d4e7cd1166099b6bef04eaa5fe65abdc4343fad642c084052b0e470d85de939d33aeae19579a9639ff24e531e8637ec4fbc7fa9edad957bd9c45a4e7df98b791303b2a34aba95b4faa7ed5cad79d6b70f22ca4159b6995dea37b6ba77b97413524468cc40c16271d6b5c839c4ab957ea29b59686f2b41e2e412443bc3a733f1d06aafe7bb14ab891ad5eac796ce7b693036014bc5afd3ef553b80d6ec5be68030ab542d98e9d91b5624186a365a7cfdec6984e137331e2b4c7d9a891b0dd69f78435fd4ae36ffb5b1207da8c2ac9ccf7a7ffe2f1c4c4d5d193491e73ee0df00c94711676cdbc9bb507fe2394060cb39416cef8d1054dc1d15ce4cdd23fad6f5b29dadb2bd8c708afda403b3a2b9731da2da2cf2bcbfddcfa8f0bcaf2f07dacfe2a7d72223c013327a48bf7712c55e0d0beeaae4e6c2557175090baf33e8c0f582e8fd1578d249596d855f0e8f9a5752882685f992b709239c3e76f96ddca4b6d19aa464d1d3cee95965748d1caf640456b7744f439483a888ff1eb5381141fc36120f56d3fb05348196d040206997298f2521d304823e28aac493fa03fbfe8889b1fbc1d738a2fd0489d8590e685f877a2742686365533f35e397859057e64203bc4a63b6d1643c6aa0aea342736a77a1d0a7441f3c13b90a42c5f23a16089d02419dddc19e37346e1b6ab50156794bc5cbd10c703934d1a6bcb6677175522b45020a91245df1a65a1b5c780e2ef904995867748f5d9c20aa68c5cb6699959a9efb047d88ec4b685496f2ffdf881d78669fef97b6e15baba00dacbbe0e1b94ee84e6e93e9b663dd68211c898f030296acb27d2d641a5606c3e2507ebd658ee01afb21cf90770107aebefa457a477740366f7eca8a80a357cd22ead2b791f4a1e4695e9fc47ef99fd3411863524701313dbe1d31473a1be1e35eaeb3fa370f4ea18e271859bdebbe0066110d6cfd56150650c464441fff6394de08b3d09fcf02cd188d8516119e8b63825de9d592c557f34c71219f643b95f98e965e5b27d68039e7959ab6d9d3913e0ea650a9a6b08b20bb7450322a62245dc80897368a3cc4241fd3febb981a2536f60b461064cb9c64d0da510a978ff9d4fee12f42d35a945e50c78fad39954ea3070dbf408a2970f02b24704a9406bf244aea81cbaeab72285c260e278c00ea77542756dc070eb9c135ca5086be7371a113ba29631b6b8a4d86d9390b99e6427a1b612bb3be4f6d3c497dab70a765e68de73e30339c5f7fc12affc13d41d2977fb1720300d0b2f7417f939709805267c3a534819f95f31e12c3f4f31022c3c5fffaca05aee4969dea00d2b4cd153576dcb83e50c77cb17a1331aab46b9385ca7521a4dd0944542698e8626abe97f7d11cb6ea950c1049102e6fd53a12ab36595c9effda6b7991009bd857a2fcd291a8cd9212520c1247fe29044d249eaf96ff9f575b55e55ce041bcb7c26f120c878f28134b6b7de1e658f0ad7ca294993acdb1edb9f0c98ffb90d6a3f2e10904027df498d96519e9aee85eba4ce0962f9d2247f2e1e369edaa5e35479feb9e4ca65303e2cf3984fdb0dce872b493e1c3a1338eb13dad3db9467ea575100298ffa8857cef620cf2e203dc9e3a835e4873f9fd82af5fa0b8ecb6fbb56e2ac34b08cd8768c32b4d03ec06ae1e0221f4c9d7efe784762b8c397048fb459b5168f1c4a0006fc35b084ed23fff55f0ff057f222ad74a21e9f11ae0975103212d90e7356a1a4b18b6c275111343af9279f738999d7936f802807845c43bce4a05cb305fc25364018564787b1ccce953450376d1671439c32f250446a1490021d4197844485f0ebcd6f54672d8f29aa83e76ac8ea8df60b6955296d791b35f8f7e21aa1bcc2c654652dd7488a40a5e04b3a388a3fcd7f2e5d49248aa04dc36f14cc64d736d52e768cbd2bae06a9baa5fa87531d85d7812bc8e31a351edc697a60eea7e259fe0ba47e83472520d1f0cb0312f067cd7d73a2b99784f10af95b3692e2c701ad9b2d25344f37e78729717d1924c375005b0542aa74351af71f0f0d32cf0f37517b03d929dddf59dd8b8cf5c00e032e5f75ad87802fd91e80a6fee802e279b97faca13c4374df987a80981115e097edc857086fc2d84e076110e00cf2c93c066b38a07bcebb4af619eae9c10c6dac54878a13cfc09f0815cd118476d05b521dde6d2f6bcde2d6cc6c6b89313762839b25dcd3220fa53c846380ed0678e71babd5b4660fcb8ecbedcdd171f8a2369d836140bf34608a3e77f824e0b84f71446b5b9c67982a252e51e4c8fafc60364141fcc0ee8c83cd90c88d56a2f1906ff8b1b3d6086b7bd01746d7822ece257db8abf35b1106fac802ed82eab3b4fc1482888ea4a0681294cc02478ed659bd19d88abaf52d2f42a4efa28d5e72f3ec14e0039e5d12dcae472f4e68c4338c72e503b98ec67cc4e16f2c6f4e59e8f5d7a51217cbcb7fe9c9237fcf81fb419b2a1cf55ea917636f31709931c7dff018d169ce4b6b1e00fd352a3d13bf5806f143fddd8bc907ed232f0a9e27b1502896d8b240ce1d776049eb4fe7a1ae8318bcbfcd340d1bf8738528047099551ebf55f10892e4a3c2289b3ab4351bdc008230723077466db70f1b497d2be527b1160ad65b8aa1befe829310079c2372158cd7eb054c7979dbfc716432d4b1260f91731bc3a4769bb2d8a33727e168a4ee355af95e6c9f8ff549e259628c47cf0357ed6b39eb0ffce839c84da4bef2a6aefdd058eb34c379e1bb543b4d2298d546a9f552e3cc2c90ae5e47379ec438795b839768d1704e06cb53318e9f58d06e4946a5f750edca93d3eae754ebe61d9c6c44143b1bdeddc14efd713fc33cdee15606b126eaa93530fec85cc34dd307aaac86fca6e4479932d76078fd75bf7f930773f59a2a6fc92e3a924ff53da47091fc34912af990049cbfbd07043d9aad62c6a3e0fe51c63be45387cbf2b83335ab761c4da112a723ae66ec7778b2e31dcc7b2b76f7ab59aeab432317f7707e65d450f5e47915ebe3cc780f0c6a675001e078bdfaa7c392e7607b15d42f4f58eba19908730a5a1e3fa995d0cfa6bf53a22063874d7f8df68a40492b919c649cf1defb3af92359d8bb1210cc34c4b03a15b71650720ed68ef7fc6efd017ad7278acd4e61572627b78d1f92e7e771c45bff259afa52a06e9d744869bbf9453471784fa6c4f833aed26087c4521e2030c6c0597f18265241e0ccfe7dc9c43a04eb002ab85fab39ef4f7ae6398d74ca878210927219dda474a13a2329a9dfb1abd67898a99342329dad062f85dd665bad9d68c96b6f5764e2a724d239f63939a0bb983269af47ab59943135a9513a7e76563bfe603c45904621244ad1561e743f9e3558d4182212bd6e985439f137174bb77bdafe3b50e4190d3839dbd2b7d26f64ef18ff5cc8522f55d9891d0b6e4a5e87b517161580dda4fafd117b60a2a763a65fcb4a7614faa050cb913366362c04f8bfe92d7761df518c45cf6ec16f4750a7ea63a653a39800312cf1faae5f697e8160c68274fe57b8428c6d39907f289e2cb6a53e7c74b266fdb1fd35a3d913fcde37080fea82a33a6948325890aee381b9deda7bbff67fa2a8a520a517a20c84be5fb3264cdd78069e4fcccd24bee06c4b9021e98c62a138422683982d0eb97363e989e40ab853c83f8ef10506cd049a578e31c4fd7db2fe8a7607bc38dd66c48ef3b1c2f2736bb8bc0a86ba9e61085e492b8eaccb22e190ffb1d3796d7a2ab554d86ab1bb95e402096bf8b1d81431ccb1da3c2519a5a5ea3cbd8526c6154734bbc782fe376e528edc9dab6a3f133c0f6fa4b20160cacdeac1ee573b9fb7072b6a686aea0d883528ad52b4c0ea03db271c75a21a59e14831f7aad17596165538ce9cc447dc5275ae2f12a17da49cacf6d5bfa6143f23aeb3e49795eda3c67cea1986bc31ed0fce7cc8fc7c94040c781e19d4c83ba5a28813bfde38627236a818136d3a35c89c09521edde70b1b140b9b07f54f9d49f894ab97cb1d848665251ab820731c54c8e63c0e4f613ba93faf37e332f178237b72ae3b3b0e4c98984c9422639415b5173380784f0941b91908e00b5bd39d2711df30cf7669167005d7ca39cb65e3db9150f9e220c082698e5e319d4813357ee9044a6eb62204ec340e57d72c678d1aa0ee7769aa7bbf5048dd74eefc14eb360f8af1e57c3d32436be39784be0429ff707e5568f18fd3a09a347f8a5cd8ace076f2b6904e0b07caddcfd30fb1054787e5c094ff628d7709f3cbb0d4ad8325cb78c3b2d069f0efe0cd8fdd30a5ed12df2550064622dbda0e4d24df8f659092f3310f95f0bedc118c04af1d00bf1ca3efb547ac1738fad9c3d1828b14a424e7e63b3c99c7cd3866b3f2abe61e7db7dcd1a66774e39f03b250db0340c4c07752bc726f162c7bd350e48ab57583dc4d1124e0867ad8ea51457dd43203ec069bce8562d587ae241234c2d560fe5c3a329a153bbac9097f6fa46965da5e0ab902ec733f7cebd380cf8c0b4d50abd24c2fa4e6739d5de098c215b206515d739c31e09a77d38b3a3c5fbfbe037f067dba6209fa5f7c177d370e354a0f0005bac8c9a9ed1d2f3c47bae0dd0ba70887b6bd543f7435d8ff23d06c192b6a49d3d9cc5f60f1b22668fec34ceddfeced6f11e3c3014f59464805a35e216e0b81c093dca466e04996bbc42d67538598e80d81912aaa95ee955b251fbbf8b5137aac98452cb453ceee7e0e5833f5a4e1d23fad32f3891dde28fcaa9d50c3ff4d6f80a60f5289779558690f3d1977c2ac17cdcd54e83f66e536dd46e66ee6dbc1a4460e03e44b56a85eaa87aaae593ee06999dd647018e22dadf007cd8d6f0d4563c3093534d57fd3849d0fd9a9b6bdf15ba062b4369185f1b31dd67ab6e1727646df9c73e813e07878594f1b234b1b0dfd02eedc393a79405b214a0f1f6d4bfebdd14b622750b72789a7426e4242cd5df57a87d76a7babfbf1402c9b5d24a677ce92eeef01bcaaf5a494982743f7899f11efa4c519cdf1bfb22891e7922ffcfebbe8397058ace205b1ffe96247c7a390149a0805b994200b0a684c52fd5e96f8a453fe3f66d86c292982836330ae652ded8118e6298fb30df09eba27eb67badcbb0bbea3b3aab9c455888a16a214a5f52c5b0ad7fae276702abb9549d963ba1fc92de1bf8a067ee81209e0883b1ea2b81fa9f4641017148cb18321078a3381761062f16675426086d63f4ee288358edad0f644ab13bd43d7119f7a12a8e26efd4e905e2a4a11a34f0f8745b6c70d831161f90f1cdab5ff1a156d046e5cf787e4a920850009abbfe394245ca999e914819344c64964cf469863b5458b9da4bf4180a2ef540a431b175ea29bea1716ebe3c0454c545f50f9119821c60e38bd845638423a9771ed8c2c669a53846ad22a6dbe7af1e07c4bd7ddc1bc44ee816887201c0133a1d85b341906ebb8c6ccf9dec5795d04013d8d7209691f56a28e0cad463bd2e5b21baa14f27c484ebeb9e041e6ecce1ab78e0b925b19bd3427a73cb3901c3dc2d9134d8b39784c3345509e21b18dcaf154e4c26b544496f61a155e295bc8d35fad0e95a4afa0099e580ae5eb4cecfc4a9105411df1919fd8de5af605d07d7a0ef2c3d5f9c5f40f98ce86bc0ac57c293e97f65d40e6b05550e2b7b687e84bbee22c1ea46f598cc004f1a4c82ede8639c37e07c5366ecf0897ecd577bd30741db104cd024275d5446a7544702183ee56d187c74e68bb23b3798241a81f177fe245ca969b641d15e0dad4e46eefab15813906cc5e2f31a329762adb3f268243cfc4829a8f5b2b3809f6485c654580cac3b3c9da631adaf46c0d8e100d746cb8cc972f50e7f5b49bf465caf94d98914556a85bef782096272156effa3ab2451facf10c9ff722c3fa61010e6bfc99a246565ed9eda908bbea34f682a5fc92dc8b30a405c31d7f2d7ac3baa1ad85420e969c495a329dc8cc5045208ec7913c963aa6073f2981853ef6e0231f02b978036a09454e0a80927b91f9ce20db8736b2ace541f43849d7b69f490e1afa85fac14a1768e7aac0147eee6c5a6bfc6b6b3bc62456561db4de496d32beb4eb1c78713138959165258e7052fbdd8458a902e8ea2ec2637d73ed7d22edb081897c9dadf5d6d0f98184049c8287836d24bbd82a34c443ffdeed74b67273f4a1bb05b1c0023e36cd7b14f4908bafad0dc1e42002a75aaf697536f284eec47158df406162fe220f08e2e5b189d00a09f128e8be113bda82035956f59ba682dc309bdb0160e26ebe6999d6175778be0d77170aab3409fa5c357323e51128e3a309b1090573b319fa396c6ff8446d4c9c50bb23302c6bfdd5aca28a1c5dfe913a887ab12f3ceba0c71e540b3f2eb974d89c2dc386a7ef3f68c75730b60da9c2e92b797e034481f55a9125e8e36736a5b93acdbfdff3240af4918aaf82101099ddd59cdd6a3f33e162c46b13287a208e187989d63e971743b2921a2aa5d4d1c80a03ab91bffcec803bc0bf7666fa37025edf35ecec38fa7400fd550d26337f990c832cb2c982afcc317dbe47a83c2dc0394e082be72010d7c7f7ee6108714e0d2b41d1f88d3072213b2e4c4b5f426d71b7d76217ae8d0e32019ca5160a9b14a84d55e347837351bdcae08be17cf3106079a84d1a022a61e0d6b074da7d46f8a66e55c7fc80f0527a3f6dd43a274abc68540a7215dd7eea9a44bde2d5dfcea99437ef32669c79c7e65e0f62958de3fcc8bcb341580f21fc17164e3ea5bb6f77ce38e2b0c52a4645754996541cbf80bf3fe8d847688aaeb08f48e9e0079ea965d7db8f15dce976e6796ad28010f976dcaea4adb2d02a7fac36136cc021e6c59a4cf80f1ed73734f5dffd6b5ee181a2e05a4faf9ddc42afcd049f9ba8899be8ccecfa692a0fcf3d46b35dfc17930167ccfe5ff10622d357f1d2cbd7d97a15406ed4dfb60a8e8f3a2b7eb243ebd01bbc93ebfa8f02f5dd9d0ba11792625abe61d7d2e865ed6dbd9d9f0f983f371deac4831421b79b0c7dc5b5b0244e84835092bb523a1ff1bb2e2afaaf501649604076ad2ec00c832cdfeba9e5378df4b414f55b8d91cf9e07e7efb8034bd992813e064741f0cdf7ff73bab5adee92ba7e870ae00d7b164365eb4d5eda98a19814f49d7da3cc354c1066ad35afe24819d8ff8d38c6d563f75e8a4e5ea907aa11e5c4899accda0c4243a85917afead07857e311d6f939180c674724865b2ab6012b106fa479991966af6622d39e3591c6f6ea3c62d302140b70d5186bfed42fd34bffcd566259caf398167a322f51a9cdd2bfe74d751682d5a90ae7128b63c88fa30191b4cbd1d18904ac2559e29175d26eafd5b8f5fbc9666aee53b3ac6673220140e24c9dcacc2639d871be006d883b2f8f9970a062568b51d9d2b334876f5f54930a7c0d5c262298a6fc18fae06f9df73b8011c07d4c4ff6ec64a6af74a1bbd735769fde41e43c8878670948ce4dfdf241dc94b9dd1e2d6f2b989ed8c581d3db7fa0108339003ced5384146fb1748812f31850a4cc353855d057c0c8196f5d7d736ea8b52353b168ed3b752d291a8df71d7e5a3b33dc3448dffc839c1c6a50e5315281b89473efdd71efe609b16fc73741de603d6b40a49da78c890cee339510faef8ae7dcf2883fa27a91f61c8fb60452af0e923b9ce51d2ade0a767eadfcec0e7af6894fffe18e8632a89d253e4627c8c5738434e41389dacc5cddeae7727b71a59e26e09cbfe8df79f23abdb6d38d4f7dcf21d4d805e82d997f00f92edcfe2867c54dab641cd05a6fb76d0f079463dcfd6882bb4068f29fd75aae5e760c4d09a6f615dc2f3cf39ca91e63ff1d69545a2326327a8e2033cff058d622c084a583c5179892fe5ad503bef7bc2400eeeffb3aa0261002fae9ee3f8b8f820d5997f40b921c72c0e1af84cdb0d5b8493d3d787187ffd1ca6523fa0274d0d981f28afda26f2fe1bdcb4b07275bf015c74a47138d76121834acfe4aed4cab7cb0add824415b0caae289fc8808a7b1869873764b011aa8b1694a4ef924372d4462cdb403c876b451b370261dd8072628515596a5ac3221ca0e9a73589f53b018a7abd7ab9e732a1e7d816241ff8d2ac3bf516e5647030aa5f086385419ccaeb93a02000ab741077987f69f6a56d039e1fde658ba652e7abbf68867604f6a56c91f658369e2a962899f692eebe5ad8364a0bf527bb5f301a72c99944a13536ab0de7da734adbe8fa06b234c510df462d0b7be14120c7dc3e97e3d3917b26194dff12f0d625ef8e2b1b380fc93539e14bf43a6183c690c24f273d58ef3628ad9a874cf840bb790df552296f3cef40e8b3d5b5e4746b5f86d3b3e1c590b399054bc7321656d0f85f15b0cc98b64817143a2cc72bb62c4bc833f8a8e501c94508916ecf1fc9d26d5456383af46b2258b8f8cc744be972ee43e22d67e6ae9b7bf37db23d8609cce5587a2e29222a9a22419c8f119da557780bdddbe9a82fc2253ebf89c0952a622b72744d26e7cef5e91021b95fd5fe58f1f4f2b58fe1b5c1ed992a70f455708a6f5a85ddda21e2636a8f4d73a4fa7fab624e3c5f9ddd4bd1f2b3c847b3d61f3ba87cc1d36ff006a882bd35aba7ef4034a8857d031d4c2153d9149455b6ece3605204f4666b2b1dda079f6ac26a611227c1ebd3e25520cc417346cefeb3939f3902ce7ab69533773e23ec7c1aad5017ae23d55e8b5bac888b937131f7505d9bace1265303b26dd5287cf0bb38631b01787cc6892f473dd7bfaf77b93e49c5fe08d837f2dd9f27ae8b63ca8cf0276472a69c63a4084ec8b6fbca2be247257a22bd3303b79f88e1ac1e7163297bd7678c12a7c9410a12ddc6b0582cd819668b9fa9a0f7a2931067c1943572fc4dc0c4d4535c054577f553f12ff7bb9120f6b0547b4195d3cb89797a3eb63e04d77256a5e3082e1eb91bcbbf533c4c56bc6c28ec458dd701dedad56f793b100fd52d27013a259e9911ccc5f430f3db54a616b72fdfce282422c632e0b1841a3f2a622093869ea840e7be65ef066dbda240d3dea8eebfacd75fced2fdc69b3fa52341c629fbae0cead2fd74838710e1ed0203366ce1130d66cfb8d5549fa7b1744fa00efbf2744c0db889737231a9a56712b8b57e809ad3468cae94aeeef43d298b98cdefff4eb9b4d90c28d4c2f2c58a599ae1fc7676b238d3c891e8beba33079bb94eb11ac183f186327255303a0590a7c0d31b83097c1309c5f679cee8e62ff8192b685cc0c96d82552202fdb1b5f1eaaff38d3c281c42e1fb93f74801bd76659776152a3f7c3851923050dd1552b8a6be79060a737a9951e2ed6bcf407e5d5d7753c0ea7ed5b321ce82b42d72244503f544b3adb08bb7e92cce96d612422c6db4e5296303b1c857aef624164c54d172fb9266de2bb79f39b2c12f413d0c35e81e07e6c4cf9993d84a60b1af71fc0b3cab02acb5f55e3eedd8dde7e9e46713551abb39f2cd0014188bb1c8be89d405f7e80aa26fee93ecedc3ff106f27ed6529ac95a52677dde0d227064f3a14f49b95c5cbc7fe338ce9844885ccd80b994a013724d55e702a9dd0b8f933cb5409fe76535187e0665862ddf771161a33eacf8af598ae6492b6890b89e0133cf08e4c73f353afe2703f10f1bdca494ddc8dfc9f5d3b180007644b73f9a93f4d8ffb1b125a2e939fc50d2cfa165b69f3de66548ae2403e8996a788490e6f70c6b71cec13b1fbe394b9051e298346f3fd46004b05b8f5936a2638e82e10b20020ca0fefb8420e18a677daefebb9f3a56b06575bbd50a888011c96b6ecad4aecebb75f9d7084ec82618170ed6a8da54c69ba38e12aa6c7b36ba2ef7b22442e6503e0cdd1e64ac50c5c9b7333e78d92640bc89701881e061e06f6f3afa7820d2e3838c7fed6fffe7e5191bd0f41f4bc0d6795efe1b64c86a16a9dc33ed3301df6edcd0cc5037ffa08bc8448359dc363b727936b0361f845a52677dde0d227064f3a14f49b95c5cbc7fe338ce9844885ccd80b994a01372197a9aafe9520cbdca95b9ba44ece87f31739a546d5868b089c028734f8ad95cbfb8ebc3cf47c1a50939f753589bbe2980160b765e4a32ea13bf55646d273b700bcad88e2012117611095bf2af33677048486e0a35cb6b7c4b32850d1567d1fc0bcad88e2012117611095bf2af33677048486e0a35cb6b7c4b32850d1567d1fc0bcad88e2012117611095bf2af33677048486e0a35cb6b7c4b32850d1567d1fc88a5cec24bc6e993fb9cafe217cec66f1f474bb843b983c25cda21fb5cfd98a16b78937b1be469e3deb3d72879d919d46e7969df873a1091ab3fbec5eeb184ecf4bd2b7f138122ae10ff3c813a084f7523f4a228121f34c77e04a4b51fd19a9e001fa5a97d616400d32b7dbc9e1391281911f510c6063dcbed60244d516acbb798fe56b96abd58c4a7b417d85ae3174db995a4943ccaf3a0b555458e759556333732adec6aa71c0897a99ad0e2a824466b93c333ea4e8bb23e6b3243adac2ec93353b955e340fd899fa73a059b1f3682913167554d468f2cae0e62b7c6c90f320c58a9630099495456c076c4349c9357a1b37f129f52f92ef748df3d236c4915ad980a46ac57df7369b9ec13617f2cb1c5c30c4e56cac5d3c963b282e06c717f6f07ed3e07b7a12f8028cdbce9bbacbf08b61b00a1c330794cf898f8cf0f4726a4c9585493759020eea1456db39453e8c9830778c5ba6176cac7850449656345e3b1a16068b10c35d7fbe10747d48f1f95891a4ae6321affbd3c474a78d808d8a214cb938ed89e596ae92bbafdd8f0a3469684318d0ed5574326f024147682cd2439543f9c153574f92567d2e9d7bc9836e52f81d5bfd2638c6843ece93260ee1906c2604f613e9fa52f8d2d6b395fbcf2276c283dec3640eb38ca5af58e506a6b431b97cdfb6118e18e7686645f0031ab777f15950a31d9d061273a0988d6952439a43a7212dcec7428a2e8fe4583b7711c0953f0a1dcb9131aec9b9f8fa7cb935aaa3b1ce8b5315358cf763dc19e196cf047ed2b9e36f1779eb6f89a78ea8ba6af36df50da86384657a536f5f9bb3b334f57ba41584bda25fd9520f29778ad30187c523b0a1788c89e2402efcdd951e9a0c573a2767b72a5bab56f411f029188a5c52eea4335c631b813255a4c4b20cc2568dfe4b04b0a3933f6ddca5ace89a8894a7128b97d2fd00e9c4333841510fe3ef7182c63421368f8aca9b3002ad2b9cff1ae81310b0633c8c3ed6813253ecdd808afac4d102384b6950454a63a87e17f7da8ef3aeb2d7ff9a6bd8526363b52611f9853a81dffe2965c7df0193cd6ff73f466e62d5904be85e334e25c818926e9a079cfcbb19a21e67fa2d48fda7c605f542d23e521d93f9f8b7f62007094e6a94b3d4ff000f92feaaeb9ba75b35fd6073b2e223f0dbbea76bbfa3b4aa7a2757210aa8616a621264d08e477b068cd534483a91a5efda0f56aaf09a1a22897df026e8175ad866077bcf4e27d0824e4d62e96a3716617df0233ef66f94b8b9742fe5adcc3fdac76107ea3136246d3689ae28e3c56f41b6d2c492ee1359cea25463a4d56ca22e365bee211a2aa42b65c0af1a085e05a54aa1bbd4291ad86523e7f760413acaef8f1f797509d398541a0fe28905b9e238fcb14608f75e97e605644073c3d6a56c8635848084b76e1245b450bc9190d7bed6e01626bbcd0f7401e8983dc488dc9b0536cf7246277064e57eff88967d8044aaf0ea8ad2b8ab1dacf74e5c02d0a2ee8efde5d56cea05d3ec2240cb1f65c24cdc65d95c72d64941303880dad5cffb061312bf8e13369908f30cb5ae70356474105b282eb3434594678a336985565b9ebd0eb5e53abac23394c562414d697ca6fc04539f584a5e406e28f3a516e15928710ff6414ec61418f6a12cbba3c14c95d36d3debca9cd4f8417f6bdb9dfc38c858280ea4a3e0c5860f162ac0aacff51d1d4537300754ee52720540eb3ed8d6d06842d09f4cbb50f2c9460f5add466961c07b9bdbf599641b9ad739c006ea121c88078f644c7b0c7ba68529899ebb20ac33961bc477417c93ee12cacf0e2e00e41289645de859805262863c4a3db93b93655f59b35eb7664b2b7d01f0d5d7dcaa721e667132cba8fecb6b9533ece3f27dda5d623cca30a586d459f24dbb2b6ea93e1e00c6042c0496e711e59af2158180b5aaca1ddd9ce1e6630b133255c9c5ae90a2492d755a6636b86fbe9ffdf76a4b3ebbf4080f8eba7a83f8d509bc34f63e9761de58f19fc99086dec9a5da43017fe5c11f057388bab1afee029a08bd65a92444745e9e66c84f83de3758d0e3157fdf6a14456513112708ee396b6255f4962f7f2ea4c1b036c65469124a3bef5911b2ac8bfba2499e205f7baec03660ceaccbe7fe97c5a5c49febe6360369279f88107f01dcdeeaf3fbbf7fbc6149f954037de64cbcd2305d4dd2a9e36d046dd164aafd3889df41d7b4f614b4df033db26d07689da23f71c4f2ba76b5d59b5535c05460b7971df8f2af1a716b34ef117e723c806588cc2362c6e0fcb2339da702c9106c56c147ec38d8fcf7f6da397e5937d4e5f9c8e9b32afe868850e22cc07ba496a62c78e97c7d407e3c920a730acff5f22a7ea51ac2d2b1f3c54d2c15d9a1d84043bb04ff42faea4cc76370168c5aae7a19050f0c9cb2cb832e9ed995c7046d405b21f1c1a40524d417da69069061ea84c467504fd0df04b5472e34ef2cd96e3a9297bea1f2a4c54eb2361b0c179126ed7f8b915a754becf511c46b8c4756e18ba616015bb6797ace61bcc5e1016d228a7628f5edce7165e56a4c807005661650aa69cfd95d1b0dfd09fb8d40ac85e2b41abbf07aa4162915119aa05dec54e796a94d9d43fcdd4a4641987473f32a9c194650cbbcc47bfcd744d3614c41a27d4889a3cd49ca19363bdee9912f5f3d173db06ce88eeb3ecbf103c00342fd25955966d5f4cbd86a5593491adaca7e0921d549f99f6a94b3b8c8b4c0916d3161ea08acef6fe092522a9adee4941f04895931aec52369563ffcc82d725c4d44052e07d93a50fcbabcb642848187529f9be63af3547887fd354af5e45d23ddaaa4ceb86ebffd540cf34337f8cae8dd220604e1cb82b74df18111b7c38abe056c46baab3c5cc700b83313da80543dc07d422ccf921de2649672a37caf4ffb34b1079dbc4030d04b3b6412c0232f9b7d0f284e710009d8dc0278a7061b74219baf53cfca88848eaedf3a29a97fbde3b2e3f98544c335949c6a65751ed558ddd4243f1d0d5cf32ebc31bfd358e44818a81f092dcc473896fd026a4c157315403e680460d217fe78aae54b959d4a64b3682d63fd279738b2fcb15e16ac05b27470455bce7ee8e30b4e8aced6690d3467f0c7d8646cae65616fd0faf7e3d2f94710d1bda9f3fa8bc053582849012373a16d4cec6f0ff7d2e0f15f489fd209c699c6ece24bc0c6ebf36f112073a83a03b1a8a5af7d848cff3efdc1a57222fd5706b112641d0d37c17ddc9beb190cc2bad822b73701d94ece4717ae0defd56b724690c3d70e5375e077a0111debaf47afd309342e2f0c377bc6753fe8555744eab9249a1a7eb6d52a1542352e72c75d227f0ec2acca10250733886dec99549bb6579db2f5990f17ee9920eea123dc80576475cac63599c342d766f12f16a3123091edf2d96beb972215fe4c7fb26ae0901044038df4364f1a945e6d28a944a80d8ef17f0d0b02fc303cd16779b04c6962a4e7f8ea17829673707c65d78fcf0cc10ab2a5fb317ea0986466100df17f9b9f803b7f8da494371a8af3dcc5283d2dafb45ec32e5baee0be58523811e181e23a2283682f516fc105416ec14ec7fc92223a11045e77a681f0ab250e1b00cfb38160d24296436247d6559c3f3b34ecc3c2ac753ce52cf2d5de988bcf3fce1e6c3862a9af9496aba0d2950e9984b39a27517125e94805117f4d1f570785e9772e4bb174e21ffd07219a95a81bae47fec1aa194978170e9624068502e3dd0f6a7072293178e86572727dcfb559eee31765ef16abcbf9760c06d74b5676f90d35e0b31e91ab6f202686a1bb11a05bb4c2e380799e76ffb59a56377bf2a58c838576d5010522d667b573005a4d1c2f578211cbdbea8c907f21dfc065cc3487e0bbdda3771262f6d51656f95b68b8ffbd78acac9287563c014c321051d64303f1c9030aa4d1bf74b756bf4f5b815e5550cf9d891e24313c951937b0efefbce61d4f707cee20353e268b9e514cc7b070e2fd3c90239b2db678853e678a0ed6ff909be7df194284cde9cea0f7cd3954ef1f943eba16d0360c2465042862fb6335dbf3fe4f8e17417f52053389617eb64de150c100591231557dbdbca4a451da2a4f28519876f2c1b8b665b085e46da94bb7951d6484add3571b785b813acde60e4704d723e223bb3df9392b1ec809485a37012e41e231a7c1189421a84b2d8006b57c95cd3ef4cd6d6d2e041998d76e7592bfa5eeccf05663284117428dc8db4048f4f01b4b63dbe960bef46bd18eab5d2b869e049a521b3d626aa78b443d5f3926101ab6aa14e612dcb7f25122c3fce2f0e90cc3f24832aa40b1ff03e8c76b00e87421b0d0d7b0de7163e0c445efd3815f41ac80fdd235b543cd25019fbea62cdd02a9bb74aec37b1ef24f827ca6bb861ed010163678ca725a1f72e34e7a42011876150f1df454fb22ce3f07f84e51159da1bc4d086a682459404fd9c899efa8f05b12f4b6c80cfe5a366a0d7f6404bfaab30fb23d2fb9e6e42469034fccba3826aca8bd44793a625cee97491e0f2e66057fdb1b943c606fbc9f0652165dc6917c0abc93d7e751076a9973fc756792855057313c026dd96fb0e297d069197217818971c411e5da786314d2b716b01eea223fb804abd26fe6901c0e9eba5cb9a8767de1fb646aaf5e1bbec60f74aaba56c6be2bf39a349cbc9fde3dba0fced6b1a818f239efbfcb152e8461ffb20daafbb5698363913a98ed20c9fa3ec16fecaf8cc4a174ae818b683c9fd14e98fe6d10d7b9e58bf5ced0d4ae2fd2a2707863b7feaeb3f75952883e820f39bd2fe5fc7b9998fb4dfc9e6263f07ca92d7ab6ce2e688d0a939843da8599dd8c7073b7e8256c59842cb4c7ff5d5520a0d3e5c5529f65521d6dcaf3ab8742e2a215798332d7611bbff8fc4dcc609c12f96702d2602a8740014cd368e72b5e14a03d10917b3523641ad0d145fc034116ddfd85c1a1511de02a8f40c071d2f1adc7e6f6e745ee4c54a6a43406d7d2ea301b78d025a9359140aa0c894050f90dd1a6557fb4ecbb1bb65a4484b04e736c11c7ae89764a9fddab14fdd1d1bb06e6a998f89fec0521a2e7ba5eb36342aad2478c25bb6bd8edd8d7fdd6ac04c93f044d89ccfc4b3b0b439c5ce82d6ce9f067e9d1ff95ef99580127e413d10e7f8fa62e7c03263cbbbd82b7cc7514827d9a2d4e6e91a92ca89b761a8bc111f404459d67797e929a2f6c08957d43023a028fb4ac0e50348b4397c09ea2af386ce0528b0e78f0a497c21737c8e043ef7412c1fb3c7fd4f6a78a11ba82b8dbd83324e1d3d11351b51c69aa5c3aa5b70a51ac901c328c7acfd8ade06e4043290931601c84dd8aca1c4d3e064ea242baa8bf4a7ff0008b4efa46a81b9df0dd1810e88ff0b4b75960d4709579750e1ae2e6c447ca84cb9481a01994555e5ed596c6086fa627e32b43109c6dc15406521312f0c64a89331b71ec6ac3ca7832325514b4415e1bccefefc9bd85996540ae461c002c97c4730526019b939c325f0b9489cf3bd9821a02eaf6dca2ef9bf96e2d0393574b8af5ae52ee7343f0c88cdfb878ae1774ab2545f80946c8737fd0888b84f57e41d21361e5cca4055a8fd74fc05fc8486da0a2e169419a053c625ce51f545a12c7ed73aefa14a65168437a8d0bb257cac5b49439cc1cfe450e0c07aea7da2552d248a69189177287e72d7eff3d5eb5c0f5602ec0b3177e3ccbfc12e3af1a79fa1a1bae0e68e874470d9907feefc18724a75dd59e88e3eec31ca73b52aa5cb7461ae474620f68351b18a02902ff33cbca8bd88accb6bbdb07000cde110e2ca7aa5ca44f1b8ef4cc5158a6195ce0f399b1e42bcd0397a5202d09c4490e62355c6a8d118accda00f9b3c1a47ccac970a9ecc7654f79b29e43af859d89e00683880a1d93e5d9a9b965cb0e737a4b0d3eb2a936b019d7189143878eda383d8d3a39805e0d88a423b13168b27f2f14cfe09db1a3c076aa9538187ca8f6607f6e1fe36caf0873fcca1c2eed58787cca8fa3bf86e41f56875d220f18474330df3561951791171bdea7fd54390a89b0b59a6f306d13346dd286bfba909afc4408bd2859fc1f7933435f8a61ba88b1c4c0d722e0ba2758dd96ca9ecc120ebe61f5d9b9dc9c5a5ad331e01ab8b94fede6ae447085b86daf3e98bd54910964053a5d1b03631c942071717af37d65b6d48b9ec33bf9e3835ef2beaaaa895e3638967a8baaad4c483242e1e6c6d4cc06673a4ec87d56540cf19afd27c9ba3638df46ffc0c08b6a0adabc649b8b6e44aae00d180051d6d82ae4c5d180ef966141f0d9b7c49236200e1f7f94b5145e4716b836162f000cc2c6261ea556f5fc513b6bf5501ed6fd5d462bde8b795fe901ffb30587e22734320d8027311581d4a5ce043932fd309efbacbd9251dfbd9817abc5bfa512bc9a860371ed75abe6c1ae46685f6accf683d40373b0c0b0bcb54a321e4a5b74d5697d15afa0b26b8778c72b3d848ce9c951a68bd9f0db58bbd0108542dbed0be5f5afd77e899be493eaca12045525f250364de6d9ca590692a964b5c12d100950b2f8a3a6dd4520f86710eb83a01d3f6866a68df89a6e9b1da3f0287f9098375f96435a0942e0c3931212daf584e7fdaaf47c7b7ef73c49b4db4ca7de0881666c669bd459e617cf7c7e56a9168165eaca461a7ee27fd67d9f4ba33333a7fbc0bf527518d8ba639d7c54d0eaadac901a880f5c2776f669a54b0fa5bfa762517c0d497ddd3c9cacbccb8bcd9d5971b8daf4ad68b1d7bd142a2e9cb924d278057e925b30117cc87a402410f8255fe3b3009a812cd1152f58a8a0291a2ea2ff3de2ff293969ce50a7752206b68fb533a4047b317dfb23fa4ef839a3567898df6b35e55fbbe12e27e2900af7fe936928ba657c240d5066061eef4c3c97a145ebd69023c4821cbd58844d9a3c7fd95062cccb57637dbe12d82d0f9cf610fb40e6026be71a5f4143a598877d6f8c631f0f5bb7e090e79d945fce12ef5919e0cfe51269cbfaaa25eca782cf0b10363f43c544b17d4e8b2af0725147792a93cd7ec14be13d5293f0bc483fbcb986e728d7fc35ac29f34a67056e4841e62e147b9e2e7a73415393d24b9eda4fb600f05bd2defc036a1b46f1a2385875d5e3171642ef0970fa1873de81e1c7a5201eccb15cd1fe15fb9569269a80089903620ef5f09ebc60e32d20c24fc3ddfef088cb865ca99a599db864156a0a801bdddb646c43a9b18f185fa4524192aea68b06d8137c0563ac92539f971976d918070ea251ab5aff7103c70b561ac677819efedd6669bbf12b1a3c3a66ca62fb359d4b1578d7d8a4613dd7494b785a8c2f7c3f9cf29338210b892512de84953bcb7d74c876a4e822d2c74efb4c2f050004f9e1d01255030b786ee0a91ab54f8ffaa9df7069d2f7f2dedd13e121058224f64e17f90931d1d5b5ce7d2810f1b2143b7f5417cbcc39642b11cecbb03fc353117be5965cc40c8fa3475ffd8a334a3c55dd0c33f4ab8437d3e6fa123f970a226041cc0d0c28b7760e1351130f9393d0f98af71312b16f11b4504215d65fd57c6b56d244bd1f11abd193f83010894b41363df4db3d7914533634971b1c2f56b9b4c5fbe9cfd5d120e146abc9753b0055205d9760d998750fe128c20bb84a3413a194206b18164adf969b4b72f7f1d98c177ad4f4146e7c8ae5ccbcc81356103f8ab91456b976dd1083bdac4819b886425697faaab982dcb28b768782188be9ee8757bea55bda17289a102fe94a4cfa22454933ed3a6f71191b952689205e6ab83a670da02d071a590b6226cb9810f156e5a75bb2c4e0ce2ad1527d01ab9262a45a81989c9770605f00fa343e020e84e60d860a4c7d2849ba5b0b2bd20e998fbe98acb0075791d6f4a127071fec432f1dbbb79258cbc9edc7f8f80b3ce904412fac9a39396fa7f6385d2dde537634179f6077ed63bab2211dfd998995a4a9cf849c8206b23310e7cab9888a500b1ba69762883cb61d14b6e546bad9a4158489c60ecf2c8279ac4c3d002315ed66694b376c35929d70f9fa3ee1ea21e2466f09cbca48af9a98885bcf61fea0f5967a6c78de36706eca494f139298ab56553dab63966aafb75a59b9de01c42da532c0844ac669fb5ddf15be3b08be630b87e03457d793256f645f8db0078d0c361a216a793f26183fa11cfdf0de8dd3872a6e67b3153b777f271932b5b81516be0b6d7639d0280502ea7371e2d1f1b3855bd077b290ef0f916caacd6f1b791363add2839b948930ab12e46a643c3097f246d20684eb6386827cdb3d0ca0981df4b14b7bbf9e2b69b2475f1485263fdd8605c4db32c73559732a9db03823b25e600ccd73f30b20ead64ea03cf9bd44a067aa822b7f312db0c981d437bc66e39af935f5482dfd42bda369cd017159a1ca1d174b109c875c34a1b0329981d7d27b3c7c81f0b9814f233cc8b5f75a647e83180a79fe4bfb517c0f9b8e8e5a6b9fd9db061978532b5d0808923774388bab3b53a64effe9aaf748c412f5aa99e58f1fc8e485d24a390a8f81b859aad9038866f99dcd31abcc545d2ec8a33cbc8cc74eea18a6070b4ae1125f9dec9548b89d01c12174b441dda81fcea3aec3d6074ab7541d772bab851a126ecdba48a4125a7d4d3a48b5c32bb40b6f6b9c8513bc2b2f475ddfc1702c114602a1f0746fee5c41cd0b4434b61cc2de3815c6db799b8a9dfe2a63e636c753b08969f3fbfcf8a25a4ef1d0c41f1b9d1fdbbf22f2814f12fc514a996e86b624d2f7169338bc9605efe1f3f2d2f59d6b6f1a3a80e111195d1755a5f036aa4a3fa6562b0d4d974a2163dfe39cfcb6082c3072cb07b233c1a80a5253c150f014f7c416d2bf1566fd81263ecc3a2fe68d4ca5c586243f34972bce4a05f8a42dfee8a4b8219ce7b66ad0a4a8ecf13af43e407063d7f7065afaf134047643cf69f992fd13e46edeaf2d63515e7059e9ae51620c13d3e16fb9bc954ed129e7e1469e69a7f47102e177701d8ef8014d78ad57f2628582122e518e2af48ea4b335d94aa913194eb02bae362d7d4f210e54da139c269478982a05f625ae2c88beabc9ef27c1a17eda7270b5e7018ff138d28437b5fb932f9ef02f414b8ed2b4720c5cbcd97a2c89a2fe83669ddafe32a403ceed5addd40f0e83eb7a65031f59578a7c28f83fde86f12071a7a2992d4e8b02394cd0bd0f3d51c88d6b439ab809ae2a5e2a72cc40e4c3ee11426c4e0936defd45e55a161d91b4a39dce1cf12f33f12f8ee84e88a37e75ece2404e25b0f2a1bdf729a23759cad971a595fe45ab4fc60a2238c081c4dff03d506dedb71259b88eeb096be6dfc93761b9e3477eb6a56486f55eeca0f9db3714b29b7ad23a0b71cf969f8781ed06b08b1442b5073571e2abd0e1a346167f9cac02759b8c0cd524d63ebd2f7d867ead6120316657a32b6fae8180f0ec0b94e4a389beca2d9b8f3691e424c11c928a140e34514e8709096de5a4e62f847a7793944b61b29d76682bc78d96b654618c61cf88c5460fad56c4e755c606ad3ad18e5a96a297e05d2fa03a6d6e6dc3b1f40a852a44deb8dad396a5cacc48509d5ddc214577b26e750b70ddcb53efda3ec8c76faac385836542c638d3e9d93669d5a7d623fcacbcc3782cb935aeff34ca304383293834613a57ef1bdc29a01ed5657bf8b9e1159ff8f7a25b2ee495fe3820192df1bbdf0d70c1dd98653642859b2bb08f56fb658b3df767bb78738c4fd7b58435e2b25c69700659824c34bbeb2f1a608116598b44a1515bb0780c32f370b59170eff0fe80861fd59581b2da9b553b975bd9acf67b9e7371a3d51b2a2ced3fdc00579eb6b4addededd6ef6a346f058509de84d4bbb3c47b056db888dfa9a9fa48ef0249b1ef049100035d7aa4acce0b151dc5cef6ffd6536c3f63ead3603e372a655c04f249cfa4e2b6304a66b8acff0ea8b25e2e0d3703c934eb459bd9a2bdb1bf3c02375a6637c6bae6f5eb77423e3363359845b109a72b2b77d8e58f89cc663b4ebdb80f70529457bacaca3d6695229daaa6214d1323da428b1cd7cb909b93d514c5c3448fd35582c86229327fd5d3d6abf0bcc50c73685943c9be4e037b2896fd9a227b94b93a49c5e4047ede46e1351f68c957caf26e02c1a2b85f289a3be7c343cb418f2242bbf57a8ebceca45c096a85172f6e95b7011919be50d00387e959f9b669cb9f194bf2ddcdee2a7c61bb3ef381b59268970bb44ba5435c9be82fdd85d3b0c14d68fd92da8bc7f643c988d03a9fc35d179874ce77d8179f6b47dd560e75650663f631d76de733a8dd64b2fddbebff99c59445c81e3d28cbe8dbbc29e2bf74dd87e51e433f020c8feb79ddc55e61db759b8067201fe38966a61569af62ee470a16b2f7b2fad0cce4e6819eb3aae00a4aef6338e2bbc25592a6ae04c2c3a360330903dfbc62a3727a2fd05ed936981d29b45ebb40ba1ee46257a7f7d4f47655ce8084a93f5472cccfd530bfc8c4220db66959a70bff66adf1336b0b1c68b6c7a5eeed476c6de05c4f27d4c3bfde8a38fcd0e627d17f769b28c7c729b1a8ffdb166822132481883cb91bc38af50895664bcc6752b6b21f2e69090032a18acdf55f9cdf6b70524f03dfb1f6583cb2e115b945dfa396ea35c3c81284a9159e9d150cba1ce13846864d840dd3b86aeb92cd53014d790a1c6d19999ac391aa223c4ecd31681cf4f17b2dc1cd772e7ea910ac9ca24c4104a6b1e8fafbc9f54a466ac9837b67f06cfc1ab18f0523b67d9ab2ee06ecc7740d6fd21b74f886c90830637f1d0732caabfbf7b974d6536fad67acbfed985f726a526a98655d31f7590cda5e1b57dda5452007ca94fb56893c1ba3f1a2726b2e15c676e34b20b5cd606907e385995cb24d98350b5bf3d4cd9ef59f48621e2bc8813d35d98ded8567f239b40e7b56e482847cbef21218746f0cd903bbd1009689853cc24186242f3f9b9cdfde508db3a06e458104abbd84308ce908af7a4853782a733333ad86e4a08d3a1cf35e24c906656994dfad997186a8edac7c3f7b8c65267c79e2643c82cc82364084087a2dd98d32476ba3d74bb764461b5d8eeb195fd37899ca2c199bf5b46c5772e21c5ae3f63bfb8163323f0d8751af64eef120d5d1b16ab5cb22c5d0ae87048e31cb447be9b45eaf25300106358fbb30d9b1fd6fe77a97ccdd82bb551e131d7ab4e33d296cb69a3860c2e8706e3df67378b4a0ae914d69c45b9ea189fb8b394a46aa6a2b3814d81ff45b4d65465df542a67cbee4fea5d7a3b6192819844de780838d408eb50007de428b21a1ad72cb88687854fce74b1e37b7fe59c20b30ce0c3d064f5174534a9187dac3f38caa3269efe5403cfc70ec8e2a041713585dd4a99f0c01f9543004bf09f95bda9f7cf94ae2716202efa37db151244045fc0224595de44cb86949805e5d01f6492e88eeec9bdaf73f449ca243e67859e08610c4a7c6720dd18da8f88c5db3b8f8467bf6230971028eddca2bb9d07212beb1e1a3b1396915a442890bf4165f57c35d3007b53bf96801e94fd75998da4e2a5081a9419049dd8b7aad02098b7ade0ba2cd9600e9a675df4391b9b8d1cc81a4f46f82c6d7cfafe866551045d82e39b7dbc48634dfb6db00d000cc02074528f29c72ca51816188a7dc03f8bc33a49eaa8ca6e63a4455508fb6f63b1d6e173a271e59ea74807dcc4820015ba631cbac5238eeba90438f1c6c9b0969aab80a073c982732bb8125cf62e37415366bee753068778cdd40353625aa87bf5f89d1e7cf92ed351851da3885d59c3bf1776f5553ffbaee7c32112e8d2c3347a3bda0dd8f90e8805a63146db91d31fb5cc7d65411408d723bb2103f39405ff0751e9af21aa040282f2724e63d01a0f4824af34e7820fddca00288dc5c99115453cfdc45932dcfff11e38cdd71c80e9ed228fe2cec3ef3038c2bcb37eca87b671178df4ee3a581bdb5619384ab86334789fa731c4663611d996796d076a149549a0ee01f0d1929480a3ec7e12c9c06d770ee35786df0c5d53f7cd27c5763c372622a3845a56d2780d064a19e04a89e798458b7179080739a2d4a36bb79dc8f9145c8dc6c1a84de348852b480acf3b9dc65f8abfffffc11116f800a086fed95ed27c69273b4d57f46d985e8b2aee1a9ddc7fdce1ba6ad3c324c16a219ec7e5e74c5712c2a39dc985626a0db0df3ad3b432489641840c4551e976dbb147cbc66a6801fb59332703bdb982a09fd88f914794b62ab86c2f8c4c3ad3b21b505297aae02eccf3fdadb03df6ee03ecf48be12af1e586359e640973ab596f1d48193ccb8fd901667d1f5ab18470f3a940fd0a1a967d7ef2f2bdce096270c17ac0819082b11f228b996e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0fae374a38094bbd8c383fe9f02c4a07682f7d473d35b9d902a0278e400b4e5d0531f5763e08472b12dd46e80e1402851eb0c7b17b834de7d053547726e71018468a88eb3c2a194d4d563e23cc51ffd3142b2ec5d62d6bbb3221162666ccf207aec3e50ec5828346b112c2633a427ec1dd60e15bd7744e819b85f2991818fb7b00821180c6abc601465ff3788173bb9b537f9b794418bf7f103ba3616006c419fb92256b4922a3ce5711e283e380e4d2aad72952f66bd04bea3b8c5aa8c8a16e73382e6824a8f60f2ff20b40e1b3a6c7ac3dc0b840d0c3a96c7fefeb953d7dfa7351fe2514c26e06026e0f64de4f8e431d32a682f603a35d80ee3f81140763ce1ead5fa1f8c3b2df042a614d25b1077cec1f3c1dc91fcea40c0b7c9ef6028263aa54044a16091c1152ac04f26eae4d1c1b118a659919717fc5ec6646f0b3f8b1ad8e38345f42af67e6a64493bf5e982c4e724f80fead51e6c94d31ce8506fdc578d0a27378071d047e1bc68665bb4ee5849a70192ac75e9025e67d98fa8541223f123bb889136738e4d270a2c3b976272cfa467a8c5bdb602be0e7034669ce788dc6bdc6ca4aff0cc3b02aa4ab33abe3287a25a72bed18342dacdc2c5409633ed773b122b8d28a9b65d44c569c2a64600de563c91e92b01e0dc04e0ca9160e4064f722828142d047bac28d60e80351294ce402e022f70d363809ec7f9e5f1c792e16f378942704901aa8f559100b25d2d6f70dc740f3ece8a1e72897a527d6eb19a5b9c817e11924b67add615a186267c6f66a624981eabc7befe625a9bf3229066702c46d67ba84a679d6b09ce90eab21996f1d10a91a0394c6049e5f3cd0fb34c234a2120fd7c9449d8ffaad5f5c358728f9b56614c2c5b7de93aebceccc12e3df1afcca6df2ba4a5187baa65f7353be075987aa59048b02d8bfedf8ad75c67eda75be2cf70ec368bc1447c034749f7833a5acb5ef5029b5785a2d73c389e27f909198bb96df3f777025152e09b14283208c56f8dfb0c4fd772c59c6f41a94b6bf34d6de1a4000c2e708263de448c43749028bd49205938e821d3bc9b6f50f65e4453bce0b9614fd4dc438e2e68da96f15f2dc20d4f782362062a2376ade2beaf90da391f29760211be9f4ed5297ff75bb8128c30f7606247bfa25fc11e6924162c089f27826f9eb8d1f1ad84cac7632fe01086a2a1e98309dff4b67291ab5168f36431958e29a909915390d62e76e8cdb4fcc0961a74f7fb54fadee68afdbdaa4583aabcfb8d911a2daf2e6c0466b0c96181e288ea7a6363f7dd041bf3e8f23c9ca3abf19cbf486f70a7aac10c3d555c55c12a09ca5bc654479a40bc4466aefa20efbff97f79d4a13bb42194b5598db9574b05e7881da11e05eb3787b3ae5d76ab60173fedc39122560c529fa9485ec6b6a6ea7aefcae29cda48fb0544e178b7e8f5e312a069838d418b9c30d6b9b75357200fec1f4775caba4425b5c69c52f51f94dff62746c16f054884d50570c1e151e5a269b8b180ee593e873455695401522f7bd4c1b3c5df60d366fe2b5cff4269b19a6a9aca3d3769772a04499f910e72a81db29ffe7700169ca193ed01306638325df6891e3d850accd8be3c7292b670f2d194a2811fc2c85d42b5224c5ba73571b0852a5eb14d99b02b9efed45fa8a60872ac95ef818f3abd01c10b366fb81663fc16c75c17f57d293950a3182336c48ee92b07672a5ec65245d108a908c356867aa6224895e1316e584470fac94ed420b6485e53f70c809fd67c62382fdd58d71cacff1674a404a7110398f0df10dace4823f12ea69203e6c324667f18cdf31299d1819a004904ffcba48dbf2c69e2a0f4d7a0c16be5d9522f2437c92dfba3cfb08112ba8ad9e965d34b9f8b4741024e47aafa00347cedef8c98682ef0606680dd0441d3290e2c52acf82603035f633e8bd08207a8d1d7620b47ccfdbe469e4e30e6d15927ca47886b0ceb050e7619daaffabd79f1ef42e0daf937396b9a5976c26b1425f691ba81a4be3c6426635b5a0da16082b68b24aea82bee706f820ec2fd057f7eaf6b2dc1216b0502b3ac28b7256bd99f8bbe3a8298a0e9ba9f6f34ebde653cc14b0bac8ef47b7a74186778f1389f7e60ab7a5a059620c0f34fe0ed979eaaafb0589d6714bbaca4719d5061dfa4a72b8c1c573fec0801120a0fa6866d2f06e26568d69f8a8a0217ab149b9ec828a75677e4324632033f997ad8f3c07e13717b425702e1c86fe28902d8d47fe9fe7c423e810c3fad18f77b9bce44fb5ad3d79d93924c4fb126b7ae14c154a3ce4aa88c8841f009d389af6112a53cc4e4b1c948ddaa1d9ed61a36d73ef50e0e77ce281e17ed61d74450b0ffdab7d00a5dd2e72bc0c3c6b522e75290d143e426242fa7483f40257f81d3b407f1e94e5dba31bf5331304f5c1d92691d11a9a001323583d767681a96bcc502a50b7061865bb6478216303223b4cf6a047493f875b11ca06c274cfbae26f6f91bc2020eb30673e63878c1c6f01d05dec82d331fed4d02c34a7278f4de05cfa39ea96252b155a64194fef54812370107a0b3657214faa6919b96e6829cdf0f1d59f84e93eb4d0661a5c4e202c310fd9ceeb07d669e7c7878abc0c336b3f6d06bb87be7efd41e7b53cd6099cb9a7d2a75d12d192c7dab33b7dc53aa732e51e6d49b5121079b9301d2782b6287e57bc4c01af2079d5920b2e2ef2f08a08f9a00277b453058f4cf8dc5ba504e95b3a5a332f0baf0663f5021fb873bdc51c13e5ee0b7d778adfda0f66c75f2e1057eaa43a0958dec071f70d5e93a34ddd5b37e6915453b7eacd18482e72d21c6fc2db58778830075f2ec55af26b8ed7cf35aa4466f634a73886dbe321bd49edb62d50d149c1a78c6f91804c79b68138f2567c35fbefc665edb9729c129e88d20fa095d714f55b60e0d4c041c96fa037f838406bf67964352e0d78357331ea16e29125c69c6f5c49d7db8d097e044501c59bf8ac05125891472241b0ef65f0cb8626b098bbf8ab1b606f0b81ad69c33a3ba1d151ffb7f0aa198d5255597a3d30a6ae35c5fb11bda395d28fbb52431e2f75687848c04ed9bd372493bf2c65b514e699cf1b5ef30ee39b8dc2317d09a762db4f8559ab4413b925ab050fd104203ba6fac6951f85b8644c8fcf74cb07a2e8a463d8dac7434790753c8550cdb951b582414d714f347036561eba8376ba2878dd0bd6281ef3878bbe35a86a132f74838a0e9c41eafb9763031e85b1871d2cf81e9c59ca32079d4168a3518b4c7417bf1b30637176a260a4b7d4bf72ca01f0731edcf11b0d3ad15d8b3be77c47cd6b4f970e9e2fa0c823140d6341503ee0ec7364efa4365f8ed378cf7b478047837201a8a731b74c4ba0849bca82444309076b2ce572062f412a603d273664349e74540638d65ec4648a706cc636b6649f7683879e59ec5892e6607eb75b27ab5a28e439431e507e33e5bec0fe02797664aae424c9b07f36e1f9279c37f435938607bd526d82357be144eb49285bc3d8fdfb724f49980b31846da62a698abcd4161dd9d03f5fa46469808bffb11be4454d8798a1bcfbcab2cfe837ab7d6ca3604690ffade60a2f7023e3743095f43799e5844007b55cc52db0473511245e41a8f1c486bfed886e04c7651947ed7168c8bc406df6feb1247ab227ecf4e898cdad5e6cfb69def6c5bba78f7aa9f51a1fa36c5f46268c6c959378b29bba2ea601ab753444f3006c07cb9a87cf336b3f9c1b18b0ec7f47614e28e59183b79fa32e2964b4e78464f355bb4cca422b48798b518796568c024f84fc6d03f89dabda2e19022a0968ed9e6180e5edcc72c8be5a25dadc565757b1ac0ac5fef7ee04b260f2b096a96b2c98dabd9dea43da1bdc2d6d8fa15510956889d989587b47fbc0af3635ecf20ce859642085b69b6a91989b78d485bd297cc7d7fffe86a991ccea5c32c64fead18b9c8bfd2299a10dabe455af3e1b322f889c20b3215b32bdd1280399bfefb836d55ce5a99caac8597e97ab3ec3d5ebe1fec2328d92e7866195f20b00d53bb654f102b524494cb498a640370d5618d265af1e0adfae64ab75f340e74afb1109ce29693d52356a3c49884130d1d70e5e391553b0eaf03ef349832414b2eb1399311776c2c9f1bbe519dbffc3bd57473adacb4499cea3ab2243ec6aa7dfa463b60045178844311e54a43d03d48a9714f13691352ae26db03b9fe71d1efe8daf175f5a874bbdbc1cc82ed059b182057752ef6f18bac93d7d31d3cbf59967c4d14301983ae17ff0469c09c76ce05bec13822302a8d1bba1615257257e60212b8dafe6659974725f38ce735815266d71187d4cba485245bac2db7fe67ad09c7d3359f1a9d38f7150bee4d597a9f89633b7063dd39b866d64b4af396a5777692834c92124858ac14258ecd8dbc951eace7429633271b35d29ac603954d81a2e829e36584a8d3639317963ae15f495fddc2dba4ccd0878629f4d97aeef75b1a5f5b083d687acaa51879dc43f9fd247433cb76f575fbb131bfbf85d6a6c028c97c08d6e745ac5658a06ca209039259b4b934c335d991c675c9ca9b7357ff2eb817ad19fb7077a66b3bddb64e1add42f37c2727224062ffaee5a3b4010d98bce61c4072923f7622b01c37dd29726e746c96378b76c1f798aa41f7573141546d066fa7c15b871ffa382f8e028ae142771962b4868085fe6bc9e5ddd95a766d9e9c991828eae58cf286253e1e3c8ee92eb418e4714e90972b5a2172c2c164c626069a0819a4609a45354f99bc416752b2205f98e6c7821eba7ac28c0f60afc34f052a2e961e190d6f463f14b3d392fe43f9dace54b41d3dbef16225298045c045130de953535606ebc8505b75a37e21a72775c3ae3d1973b624f2013239dcd794bee870e70677339cad8611bb53e1e712b95c9bf2e85e8db944dbb264d8e61636ec59a4cd723bea2e021bf687c6af0ec9b44e41bfbc068118e2c4ce65b8988d34fd3ad984bd32f1dcfffd41243938e3b918ccf51cbf4e19484b5acf62453a6114fc462cd7466e687039d8414361b7095ae53b25d25f015acb0d73541a4bf401592aed871461e6473a83400ceb37cdea7fb6df0ad5ecc41cd9c7a0da8375e29631d561645098e617af8ef0cd7351e294bd190522afacec8b0500c48cbb6b8d701aed18ee85bd583da15a944f8aabd96f4bc50b70e874101df01f9632954bfd71f5e101f6a2356d41c7e91f0c25f54525230b2d165bcee22de2eff35d8d4c53b1915d91304bfeb6c7ba2b79b7a878533ea32df08e9e0405881b210af2adb837aadc188acf16122a3ea7dcbfe8570a5d3fee4d106ed58504a1c4df0e112cb5e1126f4a5b6e837236cb05e21e1a96be8a1d0fc4ef0e37ace04de7573fefe193571f171fd6857f9a082e9840b184f80a91cd0e7f53d6bcc877f96f5e06682d12aedd83819f5a6f55b3e31341778d47d8420aaab2cc0b98eb6e8ae8cc6720b663218406b95525f5e5911c97cebea73615fc4146d6a4caac7a92c73ba0ab46daccc678f31bc784b81d5ad7a48ae557d13e77db7923c0f24f7e7710f6a8a8f265888b3a415258312f8e36e723b4fe164c2e58ba1bb5452b1ce2ba8e5e547d804d9c1a6740d2d414aa44db5a438b3d095ef90ba83927f3b70035113812f3ba09820126bb99f4340464dcbf2a071b7043c719d75dc2f60a7bc44ba32554dd0ee46f504fe3eb908e77c8b9bd2369e9b8af55eb1bbece292cdcee4a40707abbae83945dbd419833346572e7c0a734958c7529af1b9c1d18a5f0b2ef4d048d1ed0c3811874de46670536bdd5985a3ba7c6ae41a04831e5a1922f8639b1069447dce656224b30c15fb6aa0b9ef80d1a9700bbbbe2a750835345f9337cafa1406e72b38c59274ce64680a2172923a82be527a93d2c9be6624f7ce4ef45d6bcdfa89630db98d33d8a873d90c614e275d527b3394035a53a25d038a1b57e604b6a500fe12adc95072c8b17d79356a7e85acdf787d48fca73e832f73164cdea515df50d8493458f7c1e736ed82bfb09c76b18a673f805c369db9b307f8c3ffe0da84f775646d0a23ae9575bf08f16615cce47346f03eb03f7f1b266a10bacaa2b732a9d3dff3916e71a71b76a830f23db0e18c83cffc51fa9155da51fcd24b40f87e5f35bffc629b234328993187c5ed6bedc9083a120e64222b1552e9af82cc4e9adb69f2065336c2c3ffc179f9db83a2d8bf81d4998181191a73f349c6484eeff9fd63f0ca9c7adfd4d6c769a97de60576ba1509e0ab0efd0102e04b1a0da9a777985dca37d82e5574a39119a6c8d1ba689fe2f06d0c4b3cebc6b897c591485a6af69cf45d97ccf81fc4fd7b3b16a59d8fc7d100d94030830281c85f50011ca4c88f7ed4dcf3350a521b07efa3a06e0240b619c8768e467609fe08fa53022d3037a45cdddb67b42f7f2b9187c395d2d6edffac3bea4ca207e7262c888177780b28dd73fe087fc842c17a6f997b78d66b88b7d8a00eb40503b089786fb84ff351fc4352ee52088dd26d06d0cbe4b5ad1b168c0474c0b039f68995733459b688ddec2e4d00bd84929e6907468130caf3ed66b6d1843bb1d4b1f6928086e0af8faa6e78034327359c87dae14de00e7883183b119148c74a104b60d285e6bc4f521edd17d940d78bb6e2639d5cc1a38a7537d5f9b1dbc1f3f5129f04c8b49310b0ce4aa7847ea0caa61b7af7dd6a0efee93c0e2f476fa2c99696d4ca4039270b5768384f40b7e254e3eb391f652f5bd99a6cdc8f84ad28d9ea775b5cf598f35c8e9b89c13c44a622fe7c786e72a060a7fa156ba2c87d6360ce6bc8a7cc340f8493ea7f051ea9d2a2c60c81b42a091a623ad5d9e35cc45d68d149f4a73666f5afb06b3d1c6a843283ae783092b1ada66598f295321e010efcf50f1017c014bb5b2a05331601c66f6732a01ede55c658c583a498599fc01f10e38fa237996d62c171d8344672efa442115602f6c3219ae057f45b80e7aee30b9518e15c87e8aa6a7ff90ca6a3f626e13376f2ca90caa6191258aeb40d776c68c966c26d257e889902b9acc5b97ab86e031ba9e75ea02ae724142e8ae851d868c03a65995130ded4246a720c1a9a532ac5a5c49115bced9ed81ca9b87c19673af52639636428c293319e5262b622ddbe03cd59af06d5bc8622e42120b4b14d4dd0ec788405518359829dc0cd56aa021d38563f62f461cec6b3460279c5a5da90827e7d744cfb2ca5efc1b4a22d1913223ab1c5fa70eb3dc9b94845a943b57e4c6cf43c15718e30695387834af1cdf30173566b2b00d032da78a0aed6db71c6a9c515aa127a5a03588faae40d2b1fd5da5924d7dba9ab6fdcf7a066db72018d7d1de423eea47dec2eec237ac4ca8faeae01e2e32cca87f33dc0d41bd0c1d2cf8e2f1f878e39490cd31003ffb0ffdc2b5de38316fa00cecaad70d7defa21fd52d1b7a2675658bdb3835002738eeebbfac91024051b2ea5c10791a419e51c06b71159dccecd1795a3410e6b2f93ac69e4737cd10b0c4e99edade28782925ce5366b15c8edd00a6afcf7252bb9885b0b89d945367b4be3b87188e42b950172880c6b01f23ba74097eb201ac18ad8a42b5cd33b5d014001f85e15360ec423a6eba6c4837148a5b874f47a840813e5b9682af123d3fe220b7fbab984425868fe2df8b25ba479c0d260281ffc307fe2694acbded0c8a74f3a817babcad98d3d9e89895d70d44faaf8d2504bced050381ad08fcd09fa5b867446313b7e88bc5a0af4028952f741da41a8c83c07ebbf0592363eec655ae515b1380d8d8bb8f6314f907e71b661dfcddc54bac6166ce84b82903c2b283a723ef43da98341dfc057a6d9aac2fba1f2162661c8533b909abe7325de7342f629f352d5c47f63e73b55680bb84c316bfdc2c929c70e7fc25861ab93992e7200d619105d3f837f7e6bd7cf47443d95b30b3808d8f61348ed3e0cfb3c6a784eda8f8fa258af22b64f29a1209f90f1bd0417107d45db5c2a30593f9155ed00d27536ed598038351632c7c5f306f8fd529ff7bb1b113d3baf18147c0f4789d6fb960f09dfbc0f810b26f3aaa098d07ead6da79fd98d664d74ad973a672757c17e3b2d6045b39aa540df2f9682ca74665d8593f6cac61a64613ec252d070fcdaefbe8ad37bbe74a433fb80d7193e14221cada6c345a15bba5631f8eb2ab2530550f2658cb34afef5973ec85ba8ee1c021bb7733ca216b642d56bf969d8abea6d69db8050ced9391c8ebc7993679b6a34ab677a0093db5a6bc9eec8e3828b42aadda24698609220b55f21f573a7eb77383017e2165da9b9b7aad4a9e8afa654f31eae3ecf74c20ca747a6269d02ef12f1e6debea43a146be1a11612f956eb99d91d5517bc32bfd7d11bd7042e7c98571e70b8ed8df5a0a9468443e5b3178168ceb0051c8cd6bc8d5f2eb1bb855e4831f9c59998a0134229edad8e0feec8601ee82392de5cd07cc16d01081bec620916b12d28367fbfb967eef16d6bf798bdecc0b4efc072da4e7c558241a8c64e21c68f7ebc5c1552bd0329c191a2ec017d0abea089e1bb629a0daf395d4133628a23435c27c0c01803349f3f57603463a5f17c5200f7ca5e8bc2cc9ec8a2aed43d5be3dd7e76a9a005924db6aafbd8e546c3e5153d09b939b22f4d149625d368af37ec162b3b7f119b7ceb2fa5bbba8a6a1798a0fbb3c0d67b634aab9fb5b9f09ec15e9f52c9405740d2f8383d5fc470830aa4233a7a0d920cc12081cebf604e633881d57ba87d5479f3207e04505f0bb7ae021af16b7cf2549eb72465ad31dc398d8db848ef1825cad93f927b4e6dea20f397547add97b8ecb183cd4799512a9afrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsalt-3006.0-150500.4.41.2.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.41.24.14.3fxfb@f: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?@marek.czernek@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.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- Fix rich rule comparison in firewalld module (bsc#1222684) - test_vultrpy: adjust test expectation to prevent failure after Debian 10 EOL - Make auth.pam more robust with Salt Bundle and fix tests - Fix performance of user.list_groups with many remote groups - Fix "status.diskusage" function and exclude some tests for Salt Bundle - Skip certain tests if necessary for some OSes and set flaky ones - Add a timer to delete old env post update for venv-minion - Several fixes for tests to avoid errors and failures in some OSes - Added: * firewalld-normalize-new-rich-rules-before-comparing-.patch * several-fixes-for-tests-to-avoid-errors-and-failures.patch * test_vultrpy-adjust-test-expectation-to-prevent-fail.patch * fix-status.diskusage-and-exclude-some-tests-to-run-w.patch * skip-certain-tests-if-necessary-and-mark-some-flaky-.patch * some-more-small-tests-fixes-enhancements-661.patch * provide-systemd-timer-unit.patch * fix-user.list_groups-omits-remote-groups.patch- Speed up salt.matcher.confirm_top by using __context__ - Do not call the async wrapper calls with the separate thread - Prevent OOM with high amount of batch async calls (bsc#1216063) - Add missing contextvars dependency in salt.version - Skip tests for unsupported algorithm on old OpenSSL version - Remove redundant `_file_find` call to the master - Prevent possible exception in tornado.concurrent.Future._set_done - Make reactor engine less blocking the EventPublisher - Make salt-master self recoverable on killing EventPublisher - Improve broken events catching and reporting - Make logging calls lighter - Remove unused import causing delays on starting salt-master - Mark python3-CherryPy as recommended package for the testsuite - Added: * skip-tests-for-unsupported-algorithm-on-old-openssl-.patch * make-reactor-engine-less-blocking-the-eventpublisher.patch * remove-unused-import-causing-delays-on-starting-salt.patch * make-logging-calls-lighter.patch * remove-redundant-_file_find-call-to-the-master.patch * prevent-possible-exception-in-tornado.concurrent.fut.patch * do-not-call-the-async-wrapper-calls-with-the-separat.patch * add-missing-contextvars-dependency-in-salt.version.patch * prevent-oom-with-high-amount-of-batch-async-calls-bs.patch * speed-up-salt.matcher.confirm_top-by-using-__context.patch * improve-broken-events-catching-and-reporting.patch * make-salt-master-self-recoverable-on-killing-eventpu.patch- 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 1722950066  !"#$%&'()*+,-./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.41.23006.0-150500.4.41.2    ! ""#########""""""""$$%%$&&'''&&(())))))))))))))))))))(((((((((((((((((((**++++++*****,,-------,,..//.,,,,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:34967/SUSE_SLE-15-SP5_Update/36cd9e7180982433d75ffed0037d5620-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 { | } ~  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRf8TC ڳn^# 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-8b945dc7a081f28baff2468cfecf88f5f6ea78f1718a2d361e7e2bffd87348593?7zXZ !t/]"k%Ia  0XԭeX@2nKaZiR`-,"UruEVLRmDKqs֐HC0{EމRB6?S!5̓4Q+pTZKŸd2=@SGuƆL)o95H=L1a|ٷ4,9]+bO\ X?ӑqareZ0љ낟m K`u$kFmy-Nw<;! !FLH,c; Ů//" 3oGҚពwuD^5S.C;&8: )%Xc!oUovra"{6[CN3x3۫@ iO$F̯Lk&NŠJOؔbRd_zi>tЁ%5EMj9a%0>\ YNuFUͶ3ӔHP(giߒեLN&fGzϻi9`J=\fǞ;]wX~C>.1G%F6GPhlj-:^t}U!Xs\ BAOLHx X*@Ør=:d'`n|E kc/&oz(?u`+UO*FÄ]ҁpdhU²`2%{fAPLԠxot`]ybp)a 6 sUWSt9v|*ڵ" $g!C="eE:ѺK&ok17ҩ~[Vr=WCqrbǍeBXx̍M~^eIZf և :_Tԡ T:QsY#ց*j[XyuRa<$x8|.ko+K0/@˜3J[R,?q[!U @eL-/a8d䘂ecW:2tDžlh:/^|urE6fF)p)N)zo:rHԇq#T[GǛiI(`r־wP'٘$(lLu9lPJ:JeZ>kwߟt85+$<NabԱʹFn\mr sZ+ )889n*s{DhL7 UKn@:䆮 m,/p+COwvO㍑; @ ^@q1'jXyD;?e!DW酂j~oG车ud{`J`=?6U]tvQ[!x2,a祸R8ֹ_ 6Xqu,WkM/\45 |ƲNh~=hGr}hjf| YɏoV9F@ʾ^m(?\E'&GNjU8 I6G}J;$ęisg'zT8 ݒ-$$2ķc?|q3>ĥ2;VO(GRFL#=gd'yS K,AmtZ-dr@5%jbi`|{ꕍ,2~^gHcjȷ~{s\sX]6I+g*5 V#l HPы>`-㪠o h:Q,gтaT.V-b^ק78tD"HO|)P7wc1zb\W1 &]X"> 0 md,r[QsyH-0zsQ=RcBWb5.vko {5 ԑ^G<%谳?#h. ݄Џ T<,`, z8FWOo|A2ۮѨl=iWDĨIUrѸLCU"$MP?,I`9ʄB}6c',^iY:9'J<H&)(=0_-?b(3[7ddȱuUk,`FDY# &g8nV9 E@"FtߦPw3R[B%Rv*BKϔ`쾘vJiHqd8/r@8O k(, !RU3rHH7ulB(Tk$71ReB<V$`m!9ȳ,J@D qRZ)Ce(*' rf)_f6tc;SK>q[vDp`އϋ3~&=NyAw&dC%hT2X'h3#f4 Va 6l@ϯTtvϧ-\Hʕ-uJVdRXC͍1|?k:L}HTkմl6T% qci  `$6bFSv6 #\7<}sȂp$7&=C5E+PMC3==@Z5Js-+VmmUTrI[?.BGP`Uv0*46G:*z W`IRh^%1%$qAa䍙3KLȷQ_>YI(ԓ?KtE[NR*ܗu))gkԶ.U"u䙝WșNlz PL߼:{To*ސ.|Y?&k/G=)c̖rx͌ iy2Zܣ\WW0\9_Kdtş-yg=V~sj^}Eb!ߠ{4}w2A/eeØrxR;UWpB:3v䷨~f.oui@ 0 NyA]IBE~8ZErHwZ2>r$9IqU_vB$m@Yj?R_ uɛG=m,FkH4XBK~kօERdBt Lw~mUWIDXYY`Nnf&()WlB h);xE>Ղٝ&ZlhKvWjYDrɠyyL5aSZ~Eh/3iy#M$RB-Yȭ !GB w5e3*٦ ^CV*Jp8`536nLrKFĭS%YiϤ d>Fs]g s^G)@ӆ200X6e*=Gu7_PT [NWdу{&u L)O4~Y09zƄHPE9fۋtFu"C( "([W4sFQ5oٖmEvWD錅 T% 6 f?g <⎂cQgsx'q]YB] %׻X 盰)}JWiGG}WlCgVږ7JH/^ ͤ'F2 ;8ym74eb|ҥ(%.^|T] %m2((.dHu^vsl7|f7V⢠;^cLlE]TiQdK7^D fuBN$Z.X㽯Ino[7k&'%L )`LSnY0hR CQ-韣 5w <:!~!J̫H3_o=~z*9`Ea:cJe!2*w6tqlC79ǝ%Vf~Rj}94.Ҝ$WF}-.[;R*)E|qީHeVl`MRs4G5A? *C>֡0hz6ӎxfɒM ̺ڊQop?_րvxq{Bq>Q5O /~;ɿ~Oui$[E͡;NzݝLvEvإ^h@gV&Mc.Y?jS#_1S޵E'cku|ܑMkeasЉu1ʹ@1S(cVla:.Ip}ie?FfOW2K$aT/Nj/;Di+zBT۞T&NU[3t÷HE5Q=c$q h&`}oφ5xUqmseڨǧx Ҧ`*CD㭧0۲L p9n>XԦeBv38kn* 70^HZ!_~91za+# ca޲B9n=;O(QHـts}n~};3$x6uf~^@έЏ'7Z;A$D/d3.{PSdErEтخL'QC}}_gі|݅$;%snMFM M?ϊbTPõk6љ4iEȵ)vj}u\? p9iLܿS,ZOP ]Ѥt$\h:nVM̙'%*Q36LNe1 w%咦?|ЪC[3C飯Pݔ"kY?%;ȱqs>% ٩Z)bH;rHD`X^wIQ#45Ɣ;& Na㽃ݖX0RͅsgЬ`. Hao9BC y6!H4u3&x$U}+"F{x[R=?&5X6f k`4~h@c$ )6co>0D }~rb|DNX(6=Hm$pヿыȺ>B ꆫ'ӖM`>T^Q CRZgp3XNWlCGaKң_ y4;>4vJ0oQ+yqxf9Q%tz=|`g2s:^'r0s!'-\ؙDn{@)뎖>3BQq9i.׼r/Y>l4R륛&2EQאnQS ١D5PMH f1m\k'Or.'|ZDm Rxf? )} N. <;[O<}BQ47BO̮o DTNJ_`֛ZYJ:5I2!N4ݼan0zޘ9cpr𮔘:|ף58)$Ha'C#DMJ $# # eZ:9%TJTq4mPw1GŲЃl95Wj*4)9Xb+/yHsb\ r8yD 7\! 2C_lW_*{u`)Q^%SG Wji}k\z\@6C1j^'(p,]w֐b$)ݴ|!08Gku|x4Nd6)SElڝc˟Hab0CWh8b3֐CRAXW& cMY$ ex.}x Xr[tgFjIfHa]SqW ZZMLz &x(ÿd:6~bv 3}1oxﹸK^M}ep WϏiQ+uhE!և준頽|e`I>>N> _Lpb؊čcs/_=c(ը3̏KҐR[ZT"fd&wOT_MX?6gĢ6! 1% inUnzORwjz3= K8yEF)H픦O,`N@sU"N$WY@2GQjGL/-3@[|6E奈rB_+SuN>(x!5bo `$ ٭#觳p7񩦢}KW\9>@_uy|\|,*9/Ȝ3pu5>g9@z MQ]W5Y􊰈#JD( ,I̧~P4U1E}ʳĈ'g ]H<&EPJvW }Isy</|K ;uX߼w>Ȁv|S7D'DC=#pTW](]7Z*wq[B;fD&@nY~4a$) V6ΣÒ3Cu&b>emu2hK .\IH):x6ʔV/1[;GbkJŌ"S0EZ$Nd_ Ts-Oza./=T޾1 R fn4Zũ9Gd94}V4Mn>^8BZG DXlﴈlO$i51Cn@8ÞdƗ#gIokrSbVCH7lnO!b2#g|-j%|QEu;G:8cFNVMOLPhZk0g?(9VF3Hff31Vhq6=Sn$z'qnnmeuu+rcs>/37CSL[=!}=۰%<OF逩_> HÒ'੊M$J@BX,#r88|Ǻ@{a nw_0뺢O6,4|C]#bL}~\ovQakw="?8Q'Yޮ]1r.QZ1q&yo>  !IEPhKl?el}MV'uw@&8>\g(|6*:hnWNrxv D FH $( ٰIZ #TKxEn.>p=آ9<GbZ"yqY?B<ìh#߸B:nrbͯkiAT6L(Q ,6tڪ*1QBp|!09SHtϗKrﷲҎ+pjJm/+~4yo6I6u|ZpEh:&Z7AL~0~#|Vٙ5AEP Q1.d c1qe>sg|8C<]Kl٨AFjK@وm꟤B_$O;h f;J؃a5]m_R*mJ1sx[/Oao@+;3Kg"^է6X .Ju5F޸Ҹ”a d 3ZفiH$Q)@v0JlU[^AJH[hNS 5x@zxdM\kن.w7+5FVsG`xbv۸k>" Q%큮C33U}N|#x/(L^nuNvTh뻱qa}򯥈m)OXInשu?iE^ȥ Kjx<|`j[m=$ N9kVύI WhB7TBNxOgnb5\.5S`:ta~WSI-#5dw3Z`MCaYρ5a aWmY( sRQfa9ಾ_wJ}rִa. NhwZ( ֱ,mMg)~S `v{W.1Ģz KkIܺ}Ċ4cY۝p NYfɬbv 5=D a433l:FhZHl`{ja)7ڐmFW8$禩u XDQzbv)F0SB$ڍ_*hRwn߅n{ݔEUߦ*Θvuczi)M3:Jf%3ZzG_ٖTh /Z}hIPM6jʊc#.vW1jաZ{+`8~/AOEZ\8䲻 $헆j p0yA?'%UGWڊHQb+bʘSQߔe`]۫2 "kz&K1xρEKXKь/ Ù rz C=Zr@̢E%LeT19ȍl`/`r@D2P=T]3HQx(&RHLs"YRT%d4`'8o-'?h`Wzo,~ }ҍi'ks-=/8D?  Bx|zҲȅ W h\HȗN]R]4ƎҊBNԗc*K=c54j$nث)Lԁ<%e%1'R5 znf'<3V{MoZbL_+lu\˃!'N6vVF#Zo$ 0K;)|91E-=odg-Dx <,HRck!}"| '"|UDA DsZfOWdfJ(qU߳YC6z~So{.aV1i,EN@`WމVm^u7OL0r(VޣY5 @aT nGJ2"M˷R*J-sh)]I~=N<(;A#ba?o3"#&y2Gpj提=K=W S^N"`m  I%mY[JnWfxEې7zL9:y9+U,ÉLKK#p5[@ge';~rx-9Ȣ!R䶞)㜃R:EHSM5EXظ;+ŏK9 p OǺ́/@~"]JsS^h{6ҶTާˇgIy~NQ^V܏ۑ8$5-p4a&&C +W#IbC|(UM4F31Έ`W般-Ig#t8J?/P г4*Kl v&^:bYܸUњ[VwJfjN>ejkZ0 =~\ׅc|#\E+l]|ǖ 3 p6"J~T~Ï qY @]B5ͳDWdH)mG QYo OE+{h2"UOy'EJYV%ϩXh,+sfG/- u%EeʭX)j)AX{w"ꀎI4rG1 pUH{S"S5̶ʛN0ۿJV:cJ{gzgwNitJa7^%,V+1,0%r^JY@?#z*0#BD$[R1wj0P3zDjs̒$v8$^ u|*C[hD Ƙ~wS:#VPL9/u`Bʪ7|٣lA:o$ ry ,)74* !0!r;C`iPyZd".Mrߕw.K2Gj>1 LRY,$ 0vz3tR{M` $ϭwWd٠?U, +|k}^oPfe̔txgHocZMD͍"h`8=]>y_ymA[U M8&FJ囬R7.4S.W.Y𥣆 [}(ީ>Y觚ڍ6!T_Eߝί)`2oq',|󸶸 Q y?[6ZR:5Cָ'xiR~-6|ܣHr!YNX=V=x19Xxƾ:>#*^B$0SHρWvgth\9t_WI)KE.3;fyn`nocశ{6JO]? ȹ*f4uWe$dͼGDMc~ y(~`_[G$h`;pLԖ=A|0Ջ&\y\Aq߉Zc=S-b3y3=@J ,&^t~8$M4<95=,Z%F*ѧQFSF 6R^1<쁕_9Yz㹣@dD;䌍TP5;.-brb\URDVGP(pT! ibho$Hm( ZktcŸzX:$36z8Pl0Z Fѣn4BCd+MEZ:`W8O^V6 ѡWY|rGK(N4I롍]Tű4aS&s|h:qI2IC S&Q% 1G" ،M }>%_OHS֨pU 69}EaxH%4IU醣f;&e>yyGv#f)lȰQ."C}e&98_-@.4+"Lts{o@veVڌGh{Gޛ.Aښ Q5|Y)yUlA)Շ)4oJ a"DV,[6hPf vFv)?])EgB/wc|ȬeE*7o 7NLx!.$+DGPyM'W#g7kLNVJ)})ݯ+KhqŜ޵Q۽jB܆c>q\֙spj Lzcʹw+_kf,!*VX*o4쏷*LnyK_!Pb]::goy!n Vfvm(Ts5O\Yw( ٣~3e\T!6CMqd73yV#TPKKծ1[5ȱ[9|"bR巯^N7Ur$|`#K 9փʥjQ70޶7[cQֈ V 'ֹ-2 B˘SטҔbojU2/Xx+tt.CL! W,smiQI=ljl*Y. e$5k%M!v9霆HaU H Xhԃ $ kME^S8^⛂zV(4P>0*B: R M CdyR~QaU`" m2shZs7yoD q]ɦŖ VJE, fanB!F\s3Az4?L VfrSq8駇<56;Rql[dd6mWhш2'Sdbfx׽_Z7LP_a M6zok*$BiytAW4ӎuK)6snrCHv/nkISlٽE(ij c7 fn>}r>)zF`me6)O3hyK{O_xlb SEOc^TNsٮVٕ†x_xɺ: "i0`MP‚M$/" D>Iia؋ʏoȷ8%R)5,˷XLF1>nll{у~ћ?3%0nzWͅN 0E5z09[!HkSOPoK/ށ{R3<Ȟz/#-{F`$E%,I-3 C(L3/ bA*).ur68 +r1s/I2BH<4h|9Tl9Gy#j6բnE#\MiiN`tlGvdAEjY E#A-z!easru)ǁN&Q"N?rGd;:N{2(k&v,TFP;~Y;zN f: oq,ڔnD[&= J7+}&&5j:0]R%oGair}]b\Ƭ4a&ѷzjzo;% o◆X'u`G"5I+/շECyDOr8n %HTa fdlcĭ f6 % !#:|Fc$׌PHXbz1ܢt{ }j+#Rپз@M|9k&dT꽬rI9ߍmd m_Q&=~LUpFYc뎠u?hFܧ^^í|&{=rIق-%gj++qOTN7ÿ̦ʣ^@O\QUzq_SGJ1"$1yi(*fF񚃇[P1 ]Q М<! 7ni E!q[h/ V1i qf2lt3FXnECU5 m| äw"TirFtvv=F~~BU(,M, 0lr⎵%i8OV,wj0XkґJ]'!%4S[ >0J "t,25dAIPVȼt@ܾ- +[ml]{D/Z'd{C?%cث,mIWx;QȎ'Cmfq*A(U1dKI>eվ*ę@A̎w{Nd8 tϲhnߦjL7W+(5dI`~H 0?Ĥ've]Z}-&b7l)-5%? ~˙!yډAL"*wF`0SjN QVzJvT` Ed{lAl6QzS? x Fc>n6mҨt Nb_ݺi4VD$7pӸt1S`oE6wlu: xr qhhL,™_ʯaZ-#Ul~G|kwM?rzj!"FhM䷆ G6xv,KḀ_A(C;FS?Ԕjsx"\[M,;M;)&!U'4:>?x䂸EVZ~AU8.h\{lEBQpǦٸN"WI|EIxQ_=7SΤ(KrڪIûWbyE4╳H "{fF8xա)P5nH<zY.Ű/|7bfV2PH?V`5NNܲ0%q}| TV'yĝhr w H9E)#4V5ݺ|=2'O/m&U0fcΝ3}Ԝ,XjyS7bCZΣjOᐃЫ#y$N'7@$-6HI\QGDyi(hE<6rUZ ~8-mu䬱7r^pt +P=^Ly6&STG 2,Z|eڰVgJä~V$[ܿBYv-0*0 3Fsl  27SmM}%2ƌ`WnՅ?Bb.C]G 6>Ћͱ\Eqjyfh*~CMقh0" Ӝ(=]4o&ao,<__iS|;DT%-R&廠_q+(ܭ}ltL|"˅7L _p]lnCe+5mrWhڟ٧-DkxitƐ=b$J<(Gh9|y0aE\o@\?f5@2E1~a[4ی6ՎLhe}=TkʲC=6Zcշv*iu9"Fl]9Ș O^,}u3@HBCCЫcTbuUL&: 6d#M¯pw*"xa/}*aSB֩( xҖ2i+.jŲ:+U ~JQ)~Zba,t ywD;!0+imc6:; a690ymEv`_FgwvG])}6 vdX{vbmgGT{1ʦ-V w\ڈ,$ T |^LaeMKh+[Ӽo)jՕr=pr 0kbܝoHhI:zA&:OަLʽ4;$e>ZE%|cKOF#1]8=Ќ܈B%\'j@[h͖54ȋ|GA+& y/KSCdQ/6J|zstAmRJ3ZscE{r<<#T'' ʗÚݐK'-RU](,HmM]&IhԎvVF72`` oCo6ix@׮EOY>¹T˚Udl+ca{?~V<#㯵Gʖe2yRS-jn ԻV6 |c=y&J1RvW'jΠ sMy$`Ss> dyyUB߳ ; w/nFJ]8kf\kJBt:D{_)Du9+R7x7U1v l7 R,‹kx.S'L.P,#l),MQy*D,]ijn[La?bcpeر 'yˬ"Qp!{ށ;b7ĄƜ[5+xpako|!.1#LG Mࠧ#$;mf冀f0=,gzH%ػ ѧ29:<;lte4]W.Ɋx|t`*Urz(&Y\e>Z>M a&l3@F[/A2îYvGQmo P19<+n羽Ȑ<8@J;TӎZXiD[X0o#ki1@2lARҊ\Qjx^k^!o "I"rp_?QjEL͕8Gv?Q* "f- {=!/c" = =֘#Dc1;+AqZYu;g^dEQSe方91R";,#OI V]61HR۩aUО+%X|Zk@t}Jgơ $ٓf+ B6A2:f}{ TW|~qz?^0O p5,4b s44M0`Tgбf}E+ !bR?%{Ur>-PD׽#]ӹ6awwe1 )/O#u4~^bT\AaS!j<K(Ӻ(kT╷ٜFO[8U)Ue@*eE]+Eh`КAjxlSg2BU|FyNuIa(2 c[xsFsH!ǤJgU,{Gm労 :ņ†;z\J !y]dM[%t]eEU?ꨁL=Lu `Ɏjt̵C ?V:*g\]I> (CJ5. a.`ODZ6yExy۸=,_&)u<8oRU 4fo#bJ[,^*RW1J@Uj;4y[V'b@ B(|7ş<tfvYG.*q">}Ľ.TZ\بenq|K[H |_I\zxMv|NIH'bg/ᎁf͈9Ӗ܀(i:A_c pqk.[ ^P#Pxw %{=&ڝڊh:Z=51o"iktL-Uy9T387a~dF_@CLx%i.XB@ pOјH 8E5huduCNANmv*Cf͵mKtT'ˁea J@V)fpةkB-ю1vhSxVG4 ;j? ;,BV*j@0uZTr|%ʙ&]g5Ix$S`?1$NF"aEyHm@[".u#K7j9kZ.A}9.㔹L9V}:7W_+ ohb 8egG7 ˟[z0zep.A: ɟ!es""##W mAGr 42g>&Tau8Qݫ33-U K R*kI:7لмm5`zޔG#V&kӟiDqC+z6FZ5##QٕQ~/1jz&yGc~5#(fWeHWjz(KtvR&1_WBпşY*|}8r ,qI^Fs?jPA3M/]#:nBn_J xjM)'eq&N)g.0MPAY<%b:@f{83~QX.ѣش𥅝}񍽗)i@` k,ٰ>r T~/l5ñ稻 ҠZ/^CX?ysiXgFRD¶ _#G+"iJŰF'OZ%\i~ꣁLdH (:elT<H7- ! ֵY 5 ȧAJmPhsNRΫrq9tɡiXei!4;wĖ-RI>{ 1WnQ"\U 3h({'~ A&s}] |6*q+wiVb@ &5 e; @8,rmɁ*5ȝiXq+x*scSj~g&dʹGvˣ? ],7"2r ϵt*Z8onGBDscɺ(?!eo!?gW:gk#_uHOj |f7d@4>"ck'XNyuF>PVMJX0rhqW _GgފE98BcyDbe6i,xhnep0ZMJ<7q\2n] / m#5\ P8j/qӗpy+YlSD+H[* Sl^._o+슧N7 &iYJSmNH<*va ={Y7fG 0M;>Mw8t8S3wmra.hELkd+pDL46N #>i֏Pz9|S@V2LnApY/2M6n ;q©aD(kW),#ܵqw[bL #хk$ui+"tgl}Ym3x=iab.9:`ohrBq8/ O#@|J#s^W3_f&gƉޚon: OĎʩƱ:mŽ& T8+}&] -B}{В2z =^TccxJ+q\bkp <GlHp;'/uk|Il2ßIqFm3" ފI.ymZW= :Omc_:*?oÄcL" ]Z <&"Oȁ(E&CH NTƀ‰3tqZg4,4 X"*u*RnaJn ن N Ql,JO.-ߊ ^Rd7cjcLsB)N|g @7 Ϟ5M|#+ އvl3}ٿxU<#}Fb1 akqsh0$C K+)"@"w ,Q]QiFVSiΊxd%ZfbF~ou<&P>jwщ`g~U5 Fu aB晫l TGUj8\ex2:}ϥwDR*%n!j =E1"zB}d*@LKd#L\8h2lUr/ >c+`7ZQ-j pK#*Aeh}Ś?r÷ZÛN-) poYnA oӂ( b$` V9 )'*#g2S|1,/SdO̯}lŮΖvWkr,ל#Φft䐦։1XC 16o9{(P;Xݬؾ.$*.(᝟v4&su5kg\M1Ļ3ٙi\yԒ&tf #oIG)X5ѕsvi#p6n;W<# 70e0?c0},nbW %YL~ѠIjI_tޯ$3dcp$GMh?{GS& "!$d U9#9eg v `Rt3?"w6?IAdZM~L{XJ+ZiZKq!}5Jb!5zEv"%%N3a2(P"pU+wͤo*LʐR24`yI3U9\׹-6s?g ɴQ̕42tѰ5`dKPtG`۬v^m ,&uIǴJr&H G6,m03Pe0/Os;g*S/P7L 78xŜE0rc^l ]|NxVAgF.4qgbj}.A9lD#dհfuj=Lm?mѓ_g*^fYvwdO"D^J򕜨QZw7j.+&5Qz ͖\P,u~Y'Vֱ9_VT^C;aB7W2&;j,_Cʗn5suߎ]",JE0oWQ!c2~+k}n+ɾ;kda}.iFItĢDn6e3Ѥ.q$pp{*WheGzy8Ԝ`阩Cbћ^p؂Fpu84g?"$L`U?aH^l+ I"Xz5SH4&z}D6r*/jWKJSI&LU<pdd?ӻnN-&k= R4@Sl-.%sKCԚ2)Ԫ3mD2:T"<>=[{So(пl"o@>=C;w9\ۀ瞩ICuD#(xvj,M"nB>r Rs.^I] ,GXǟBZqJǮ@cL6 O-~ù#[ OG,Qp\]k2z)7Jߒrj]e0A;CPQ\=(~#hlki`,2hྤdG:7V1&'Qa*|ȸWEnsc^aZp:)xL"2LZ?a|_Vw[ /ԹD8*d4:{X6C X6> ްdy0 +tRJV\֛(g G1 A\a8Y\y%춙]|¾N֡VN{{-I_E M?WXE Mf(Z Z;+snۑR!&\Bq`=c8TfmQF4DkWHܰ]K0W‰Ao((YWO ŗ?4^sOy7 ]y{y?j.]ܥ^Oz=7}*'sM8?>IL5s-Y7vy}[i/Yxxz8u9:bI q^2tx?]~HN<5` L&FZQ3{I"v D!{fѪ*+ *@ ')t 6[]ať"*X6H-UBqJ c^6%4A4% tc8;c?biζZqlJL|Fg{!ʃ 2zGp-.@T}S!"qTCc6Dsٲ܃?u1"|asLЃb5Mszu!ᑞxS0< E+ǹ;P ^ D,|xT`M֑@ϰh)Pc$as"ƢdbW=a5u =pGj"~5tD`cW&s2NwN{WHd|k K#a @4A6gD yM1JwuEjgU~C%|B]@PTکjv Ƿ0 *sk._/*\ ]nw;Gʅ^`@$w(`Gas}C:_%QeXY :qGaw [_N׽2D̹ w0S$B]U:;Vh`C&]jǮ֖%9jK9*.{A|^u(릸Gဟ?AӤ-L?k^ -q-YNn4~(TĶ: 2|DNo=*2A<6=(ɯhOM\я oR=rK(8~B?R]Q?ẍ́u.*aSPL)dtĀ!uXMY=¢Q=$b = Y΀"`enhʖ`::Pk 6֗\lN#p|G{B84ٙ)πGsq LBxb25fn]O p[ Sе(7_{LE^M#&ikE#WGSGo%QMt\mfB/[u iiYyKhBcŴ֮KCI㱜W,0̵R9(dpRǤ8I+!8MEJg̋N2akmq9Û&@ѷ*Ni @YXȼ~c-z|D7&ۦ!_ he1]ׄ+s=*Bu D"H ȺrH Ѣ5l/E+fsv`<uߪq &<)EM%)-H9w/b4lF0A/~//bB)" K Ue.X뱩4ArSCv &CZ~;YDCeمP;} 'K47z˂1Xt-?̬[Jb:5X7*CčF'3!$4k]=aG>'}ifb]\qb_r(r1cS0F.|_{Mp {`ҟ'MeV>7gGtT̥ǡ dY\0cg@H=C)dh%WQ_"Dd4s$b&>凤+Ь 7݂:AbܓG4K8ꉑr+c1KӜ˫_8'$0ifm|~!O_)g^i UP+2_O K gӔHInOjV,wa3!M|P:I)To9. QQwHt2?Ebbj#汬ǗmZy`eolێwϕr)M xn eUSQ^ns lƿ0_|O]a Ot!ci"z8Lŝ~Þǩ-.?E-+Aqq9KH\C%Q?E0ĊHk=2}љa7C__V^LԢ t0A(8)~B0F۞ H8,ٽDxVp qktC\zp%ms9I/@֏myDDd ':[0I*C%300y;j;>.ש?YmaAESroD8}hp_QX\CR* B,k"BBh?_k ǩbص[xS2VW DX5 blyYL\WtK Vb,Dlpy  0a)B˅+~C4?>^szMݵ5VE'IVÄD &c)a Ki;tew%7S&lP,NqyNa։me30@;y;@ ]r D5siWO$]MB{;6cWY\kc^GBG(c+c P*P48ϚW`,2MNdzĈvd&ب4yUI?o3b1}~jTe GTKG#jz(oJ~4zofu6ܾyS H.=vh:ػkX+T?sRo3^£`QODEuт٨R_X̭ͣAd{il|K*M{c^OWRx1ޚD!sV59rUd$SA^"i?6|\sYyLaMbw E'%Vt>*ˑ .h0JnJ3LjqiVnV9\gťMrCQ#yNjUh]=wo/rG;B#HlWQkN~M>3"QW`zø呔i1'9(Su=sGz_7 &'^rVMj @4zTC۞Y0gS+s?j&bx)OׯLYF=^7R<3" j;ݕ-B1Sԣ3a[Ql̹ժ= tV>~쫛ZW>G 8KC b:8ž,L{P4F#M<ݭ78|S巼F1R+m&4'8|!%t-K4|] *؏a\0o7h+#ɳtcl;kjJ~gB+v5Ju{wE5@gֈ.npe^"Y49%m1)Ɏvu*8=0ctESwM+.m@L@4jG@&դe$ 8zعd7y+h)Υ9H;DwJ"VB"<%iOaѵd.y%UR%; cyu8ѢhS!ׁYht d#x90lfgBRv, oƋ ѵ:iռc ̪W5Mܢ 0E7{gnZI[`.~ZJcvPۘ &-RkT%1ƤjX< ͸Rǁ{tc9+]iUyt.;EKG(ɣek4 yWfWճ0.ѽx G$s-H0>W3%t1IG5.Mk@@; u*l̔'lA]Eʄ_KE0. pʤM/FfJ^Tiָ`*E 5Hq[O?\Ӹ"g .lv.f/7mQ*8pH}g&\nȓE$< ]=Vq񅢙^!4/ ѯ`NP\`V|:2kQ-2Ќ\K _ oQ?-S/|/ wmgx{GQ ( a ͵JSҠ2r_jp2hɲne}zs<ӑ \A-8c>8HkO?#֍r_[]ir +gup:s B$Mdgm% l* H[? DigscQSVafpVc̯`K^ W![I;y|rud _5Blњv]A3)ÌFOޠ.NE1ƀ :QMY;-Oi.$.^c)Gx"fx7 :JKb2'X .(j4&2 DAwenfDgl\|ImڿHcnRnŦ*X=U&hN=zɯ{BFtp?cSL,jCp\V,FB6`[>D? S'4bζ2+9㸤L'YXqP%oMD40ǝLPDJ=gKB0n`b09teޒB9zWiJ}kgv*;gJAp)3;}K--P"+ÑYފƌ:׃{%!-QO x9O'p4 !_m%CDBF/;ŜD-)Aj/?fݺqty DLk"6-Zi319Tx Tj"yz χ@{ 2]P/[/q;,5 k |)$XYTkݑ.ִM(Iv~_߱ F -b,CwٓHoiP5գaAs‘O~ٹ.4Rjste.Ǘ."A qOWgo/,xxw ȾbnGV4aí^ojO^簁ʮˊy*dϏzR"vga+ \)(B0eiD-icjY (L4c@Mӝ@؈ZK2Mm(u ܏U0K{FK/iSrpÛ /yQYᬿSvUŜ#'uX :nrU q`F>0.B\RX_]?yWGPe׬ 0Ni}.vIiܲ L(۷K^r&C3)]KV][;}=WFMˑ\FNIۚ@ϐA}/h)#odLʎm8ŕj>+m.\ѕ9!_FXپ;r)ipN&kZoZEw{)bz}Pk1#l^ޤvh'T+ -:f':ʷd ),ލ$g2_ U1%LP&~a0UJE_FlOIL(peH_@DW'+4^Gۛz>B;V[SFf=dtQFDW> OUJTwC^rT()h@f'0. Jݍ U{M f;USR\脂ru ؞& iͳ(TH9`{mQ"AE,L9Et[JNSx?z&ŏ>&V$6kiJƸc65r ѴCRz㔲6)!9?Gۇ]l,&]p"g(&|fIg k8U`~#mߢ)4LciPY#g ; ^z])I6I MY"Ҿ-֟~~ʯœ@V;DG 5Yn DYN7.Bk,M0aHE1p5qNjďPxV"e862|[}$D 釙rG|+[d*]QFKψY0"lH`d~Nk-u$BZu6s͜gpu O},` sF~6#$#G+ڿOk)DI u6#I_@P{Ͽg7 X X'sWF+=U}n|dO&+&G{>zSFĮpE~7=lNdnoɗg al,[oO[w'@FihX sv-Xj09*6O~e[T[+||> 2^-HK ~Sy@ݷӀ`*"B&_te[P_TJ Tm&ԶVHc0نH edTF4+͸0>$>iC,kF ҅@M! jkVz{ܽg;)IUv3 r>HL|B۩fyiOCNy(ӥ0QE{U5jɽ(abf%{;Ǩ',b+JBXWWݓCFFDuqe= {jc0V  .'w"'KOx{orMu7&guװ yDGe0ɐIecؤ=W{J]ȓnV|ktx>ldC6Kb.@ua< w. AzVD0uf.)6>>EסG0pD?t~Bim"s8yN,qc%8_ȝlhH 9h5K4b;ʶDtoԇ~gkB%{ʴ(N!T#Tn42tpI(N'5J_swԺϒҳ ڌ'i U" !;é&F0~x蠡>5o:E]F\Fi#9#5r"s:JtixLNN蘫cy DX42Lp1QɊc-_c~ cy3u+.k% Oq3+ z͜8q}3'|=Ń_iۙ~>,|,ۇ;P\[+ӗe9?$R3e8L%&B~Oz;(rm%W/jW({krY0i*iTB$ D 9ebTFvEPg۵ة'ks'vH*`[L7F|6LD/ң^ ATmlz >>&:Hw^sf(-85Bjs",\Ioi}階2hfpa~i}Gd2(eO)2tP, 42U=V[ts}Gȱ\DGfuK\*Zñh HwI`!p:""J7W`Lxx::K]=g"ddԢej"S;ȈL6*FZ n;^ 8gL6^ZnP$rL;( Mx@HJ)w|ʼ5@*C'7ekxm;F.0mY)1rBl ^]/e2ii gB^}pg<]4YU\lW5}UepP:w?K\i6bDTֵ5&”3f<l9Is}4 Uwv,)@6~](=YGǷbX`>4D nn*wUV!ޖYMZB}}L8u{k|*R;S9 ّa:+;kʇ@$tB?-ßhGͥF1K?2[R+ͽ1vX~;~\?G֒Ω}ېK< *ϡqȁ|DDN1 ?TV&üh U;}XKK+x!GPH̑z)fffdf)o ާ}E,uIw3V0 pڪ΢8~VsBm릎'uDstʢ}/mGFzs.[\ X P91Pȏ*#+oBA={w kO$wcϗ 3TnFFfǻ7Aquv73y U'Z(x&Zt6MSE i>fI֞D.ukC[s:1: \mM4sVd _vg|¸ـMgnw,jЂ1]½0ƕMf|^L1"6'M@ٵ&H80 鄨 n~6z7V  'bާUz{7oߺ`N(Z%&㎲ +;~lwF`Z*㢆ZZi(fps*h[m=)V@"Y*MFC?@Ȩfdi5Z?GG|wOQp$ .׽R!1<5dWp|ZEXͦW $:@ j0ᶗDUe0 Rɯ$p}AFf훞W& 65 Q)͜Rj &^ϐ&j% EHp߿4b՞{#CR1ę11I OB%$YX2'kpXSv=<{@q_ Dv#%V|AuX(1UH9H!U{'0 x]oihT7 g̽ >'@OIUf8E5z͔~lUtl@ `f,ah'yXJMܗ#qGhgGQ!h,U*[}v;YYv~xʃ<EN4O%.$g) ZNbʁRxqF:גV#t9{rcs6@:xvL<<7>>$+"K]Lf&tOMfX <Жon(יGGaIBuFU};Crl.OLYgĖWضNkq+ޛ j,ONnN>UPY7ة2uÚӥC8tF:5!D|(pqhE %zPVz@Jۨw/MU(!C+4%bH+!77GAml맔/eqe|I 'pQxR}:=X^GZZ,lژ)i}+HU6aK0Y6T4!soG 4$*:[dk..5#);^lhiM:M.H>˝5-;1/c \Gn/]B,lK[A٫m zSQ(pbzi)8ѻ[Cs39| 99xe䪁fR6pO'ʺ*%`wK2q~Xl_݄?W5zoeβp64}YՇ}iA񢁊 Lr_ E R~·W|YID}*tŸbW./2mOP6S)N^/sд'6wSA52K[3` ٟ( vD2+:+l..8 G_1ƚu Ej 7K@TSlZmbZ-Ac3oC5M<-:\rP+D 8^$$C+X'Tl\&7݌Cz%9@ڀ6#r1W'>t#4{マogZa acLh%3 <d>RY[2<6rތW_tCT4V|d)14s^q}1{ tDߩZZPg-M|C7"|7>ÔXTN5.y4n/Կ@5h]U-"B6$9=Ē4(AF 8f{ U& xT\LUR F1f̸h=xfc~X/PmDpNTF $mfǟkDE㗤82ڷariFKu]9Z ?v݈ /;DaE #XWa, f J@/M3TQ 7 c/4gFqϙW HbUˏXpe*k;`&WdwJrْ숙ՆzՀ?̤rю̕0C~fSf/`v?IZs/'6vN&HEU`<__őCCl87$bOʱz-^ q+Gdg9ue<_o$TׂBM8ށtiDx9R:#%7fКO+k+z| k}]1B澺a 3FL g™^׳9{ju^fDϮ6r1u ~ӗN :}Â{%XM}y %ǽo@"NU8U찿p 9L47Geҽ)}NqEE,faSP_G ߮"Y sǤHj_įvcjHGtY@SgԐ$Ȏ s_MّHۣ wisv)BqgѤ:wIY j >׸%Gjkg퍰o Kʲ΄uˋ'bBI~ @ _9L!%9L GY?ImT]}VjEg6tJicEї-Q!5M!H ;SLz?Xg=vܕa8bz[q߽Ri (V+b_l=q?ԙ\ZV% & mV\.\1-a=u9AR0'UG>0mOx}P{z<:bzwXHYrI- 4wvO3 dǛ#6Bo.<νUE=`nsEV~5W8ビ48ĿM]3`- d*xjXE|Fڈ,4n{zΫMH sxl^0 CUR}= #%ie;=nSON`nKϋs ۵+'Kt$hz&؁6xϢAm4-7ٰj*:IIs 3}.{GrLǷ1; Z5a*LRG 8- m$} >7)?OK×KH:uhmxut3)&L`Zx.l+֔VNހ7 _m:=IK*^5l;VgI=/mGwY^蚓>G2!|ĄɜnskY4G~4ޙ>б)OֺNynH.7,3)Vl/4+L2%gViPÄ-% oOzF+L9#:40_d'?̣wOf7„"iPْ+X4|]@g.V-@=|n]8eeļTjQH"Y%-.f\u0|}Y" m҅zxDT2%2=V)ϻ}2pL\ 04If>痷Pl{wWuEz1B'i̠ gG Ea:3?Q*>s-zqqiq}uXdCdH@"R'ېUCdohig_[u}j AJ1|[KzpEtzk56Js9pLЏLf#s !A 1t6VTgʬ^[0Zi>&U:Y| % :%P ҁ69alwmhG/*NL'>FMkY%'HX5 O28o~{oȜj/pe0we7׆盋&x1%-\]!_OA6>@n4fI5#_ϟ'P *#fwW:{Ծ5މCb.})%-,. ҝ $UR%㦧/̅bAxp#>Uv6s@ sg2O`.p:f7u ::I&o`zHԈD6T{,Aeˁ'C#O}gCW؂Cs[<͟gTKQhɨoIؽEz핽Viȫk05ms[nդ !K9iZ%^ȫJf[k:M^'&;aۊڔ >V苹j:6c) ?H05j]ڬF*ōRt1b0dժ?m*0m9I$ fx #ญܐs)W/d;qv{MY[I- v7d$d->1Tc)^mK@`ІI`))馼)OC91@ .uT+M̪^]#KPB,)a@QL9][k4 +fG@^]H#=gҫVd+ܶ\%GZ 7EzViGL>t_ A\_4&FבW:qG$kjHs@_oU؋ Pa!i1Vμ ); τ`_WnCQ*BUDPPV}"3}:A˘-p-A(P > $whCyEOo#qw)W¼ =hN ‡ :_lQ4u^2/bOwz(z&:GB.%{{LÜ(Ci >#gJ6I>EbۻH8XFEKl:~A EpX|#\`6. agUݿL:j: 3510T7%\7a!ġq4lkлIc8fbHăO_CL~=86l$NBV=_jvd+YqC$ 2vs2d 9Ԧo0Z9/̃Cuu|B-&szlF&0q dH2fc8#lP^or5<[`l<;{j%jSXK݌3(NZ}2pc_+ؙ zr*Rq%?s&r|~l9) $O9O%) 9b_z.$-]q fXe=Yi{nֆBLKlD  Ųm=ulȘ^8!>pD7to!YwߛjT1ƣqW9/2yHo-gP(#Bpwqh'.9jz>$/EslǓAe"f=vZuț:̵ odTM}w!OjVCa7jL,h/Ǎ5mcb^f|;N6)|nCU?}&Phi5Lxk½:9v4*gh,èju 1=i񮈬떂>` ਧT6rɀ^.oܺj"R4>*zjvHҦ߆FwN̺58{Sz>N i[}~_ul2.i) AMG9wlu6{QqSe5u(eLNXDCއ GqB\.+9{>۷iisS3ţ:hƳ>ԵIKqО ZE>[rwol1mЌCAEgT?^\ ]]7@[Ru`B>WEͿʁLj9T`kzuI 1ȃ &1)2CQTb۩Q+،yt(g9҆g9iy:Cj"aMb)`Ɠ1]M/ mEo'iD; /T5yaRБ9* dohyQ&,qIdZ֩aTIF Z)qtJ%!|n{o)@Tql4|B)e(~=QGutp?MMy T+CGaN#x\-7$]ZRCF۱͛,uv7,#M7M&:ʪH:?uS`kh$u+Q]yx.a/#Wb'#15? V0| 'Ղ5US%GC6#3W/~{ML~]vw4z1^# d1o0L'^w#Tg.<&Z~~F6y8u%Gdou( E/VAIA^d:Ǘ3N|j)vgO:? ]UTW覹'ͨˋ=YQo U0*"^1aAHciAYT*1vX %CD}aah<0jDx>f҄>,nTAӓQo)+Y- E+.<I /.شƦBZNYl4Vk3>ԢT*jio}Rx%u 4!4naU=}UrdѲ*E fDDRkzkѦsͽ%v5YoͲ `1G{ڗ?^><*B4G*4T KpmA?s7 "*榗jNmhS+_%\N+%oөL1o]v,AcșAP9*Y=o0u1 /176F)?Sm9^L)~#A-_3{Cg&ow] }q)\zLQν6T*~|Cwy>R;02$w|HfP)ڤޕvTu׊/*l9/I„u!xbLbI 8Dı!Ŝ DCg8-DaF.gCRb$  龃9 2R[vrM[|JVR ΛdkwJBl`*$5<\!JȤzZdL:3C;Id!ŶZw۴K Tc#0uqHivK"M/3 wS<\&G]edܪ!r _#q 3]<PA*|C7t3xC =SI&j|kRj@4c)Lm8-nd#[x~ 2OX :=P)Yttm&īt xXf'2E|6R:璧$;#f[Sg5x}n馻PtfAEw:k\L ۑ84<zX':jVB]x:G  d#VXtl#(%@X;ܻD,p~td@U}[ fvo]sHѻ tn*y1PP 8ӵQ%TϢ/!x;#@{BL2%[shon?)wm7zyLKͼ!}ݼ\`᤺wOWn#ܗJph^0(gP\'v:$UmHP~5{sZZa| 3B'bg v`cRNkFǾRvA,X'!. {,]]Ńwxk,"nd>IxsWddŤ!u# fU`7.<~ E~BHi~H'f#>L9=S{vTngH mKb7M}=9N{RVDh.ԮpBxʏ2YB;b&߿՝j\;Y[ O H135Wx[P[%,hhݼ_.js t:4ΐnr-IuF΂+pY8EE]F=U.F7a'~3x/nwe_ܝZ]/9kkf/ZU(Sxٸ́JIh5C*I#ab"wg?ZW2`YvKG,0‡]Mq 6xl\eSVUZJ0-SzfJQkgexܡ'9778U<=;%B }=:dMMs-ܫréy3-Nr-3ag|8Qa ~}X:뾔wgx< k@D!V_*}fkA,3j6}nor!noJqX5vgxҿq 6׷ D@7-&N߮zPdXf4=LqDVT<ۣ"U+7B:!e0q.0nԈ!TKef%Z)@UwxwJL}l7VEzH*HG9 DԤzwge J{r!K=4Qj$G)"תYMq}!ߗl.KwMqR-6#lc=a'$,4O :kA/"–#%e鴟u7 G4b :2vT@ý۠ )l$';Y-eϵŒO"<- _青/8Ӯ;!#z{oXbQt tʿ_gl#o.W|0͑:|WF0HՉJs$TP0֮2V"wJ{")R XzdS8yɊš<g aJCk~a%%mKq ?\x6Ԭ˽:W=N>2T.$T0>DCQQlT`m:ۨᐟn1 )Osעے>t(+['*c}V}M N eĶT˺1PH_k'%_u˦96.Tu97Gz1i8"%!EztSuur2ym͜K֖;H8].C;ڦ\/3?ȕArÑc xpnϫ',%xc+ aWQHV#Eըi-G1XK"܂W_A}\yg<]M:"yڙ2D?ΑKQ8DžtA2%b3=5MT} wgzd,fTs;tgz#Pp͠6wG<1d 뤑oqLٟ}U֖DJ|`m̈(A4s^| ׶*fp <jwDEK^>NL t\k1oor8;p\&wiGΧ,fɧԶcs<Y¼; ;'1X`EƢғ ZGy 4۟\ }3s(m U[bZ&06!#ηX2ٮ S+@YBBBKB>LL )υjUeEm`r>Gv/>e"Y5Yq#ZW郁leLa[F8k<.2 +A^(M+鸰d(|xSs'Gܬߍv&[&\K#iSwv_*Ka_NS>l=lH6A!V 5` zJ/Ȫ>3p^]}_5Jq=y\u@m./,,QU@X~$EPpƛVScxD8)^ąϪRX+_.6QB>qZ]IsquQ+]>H&괾8v `~I0xs$"%q> n]+6u܄!eu5e9^α%}S:4ۗxA}Xk\2}fB'F:NRwޘ='Jk73B+oDzAzLcXX8$4粠z1K:%\.Cmb!c9#󤇄sSbYE0r%Ԗj_aimy./ʠ?G4bn85x-KT zl;jEE)NZ2uF4OY  * 'H7'G1ZCJ'Xx[XG5+T&RNqoZX@]O }YÆH ~ .|HLH6Ax>ICe9u{};4hK#)]9I7#gԼB (`ޔYRD4GYz3I6ikx$@"b !(&=cIKAhh* Hq mQLd2*o_Z` ^#vF::bjoe,@ͽMD7M q_I&_'M" &\JYXw9vԖ#HlH| # HThM6 "p{ic`Еs.Kxol R8!:(״Z`>04WеnP¥*kJ0V3q4LO|jvNfzGlQ&:ߧ]N;-J1EB;P~|,&J *¬2gM±|c6p[BRwj0PN3mR֝w&j+F3d{'e|8Z *{huLjkE̻1F $?gVҗ)«zߊ-v ̽n}mB@ /+(*#;PhJ+&mgAY -O/Lm$g:,">McO+K1B0Wdbz_K&4JC5ɆYb˰Q\nD#Vfj-xXVo%y/n;Vҭ\K{iE4ܼH&膶hf?G}.N6\%  =[N>+v#=Ωbʃ?+6Q@cmưޢ9s,d0!Yh#K~-̬w,t}uU蕨>ںM9Ǐ>/J.T]oJL[Oz f!v8rSUfO` <:BwcIqw$̰JFyP9ՍĂ *!;'_)9}嗟ӭ&T4&yQr 1˹~pJwQ?;K^S#@OP^GNO.EyULT\^ 2|^r11P [zB SFUִ QȟH]QC,zYl X "IMUC~:q CC ljx: ӏyybyCIJ'AcPQi@yw s0_OIIy:imRTRuA(^mBn|ŭ7Xl[]wrS].91Dp%>= HT7Mu{H[y!$-l(֮\PHN?|A1"[nBfkifgpR6) [ &4|!zs#變TP5dT8*uSїp8h:672#ϲg *\3MZ_צ =9xO&ʼnT6Y{kθP^P;eO nmxȕ2Kz\Y@[4Goä&XRw8N Vtɸ& b8jWm43Ћq {uNy '&m-P$%l>ۨg[T] -[ gysjAzy('Azk9'Ƭ-ѓt3rC[X\6ESw9c4U:SFce0JH@K  CǔEP[RMig@)W3|ׅy6'Rȿ8@P!b2g?/6B3ǒ}0@gU C.">ՄA ڋ~0aXiz* R$r)xp5 d 5kѝz0(/ Ձܐﱕ=vmBl%&LGVŢl>!T,t*X<Revy>~ М@WD*-3B֭'F؟| [YXi[7AsC}oӳ\w2ڈ~F{}>t\ If-0@0R5g!,73ӣYb7PP!#S w8-r%7Xjm7MRZ;g?;A&NF7_1 nsAR+& NjѱɉgKe]`y߯8yd`o_O`g=Z]Zʺ [D0&F8Ƿ:Mz% `~W(5bx@wEGb觵gf31zpzoeZ.YB+cgB=NT;Gę-/S$*TM\>29o:8ioD-D\YB~ptxR#n9,xK N`h F*y&d;/J72BL-&9c^*]"=Ɍw@úU>fDqtV r"#WR2?PWͽvϳF_|)|jY$ J> ;,;- #:$U-Fz0#yS|ceo~-T- Xyogʹ0؜G{8Vt6So4E'm aW [ʃUVVWc0!ka<̑K>T.>bO{YqD#< n:GcO'҃+aK4ȑM5 ʸ`7aZ 0X%t8SqOolvk0j$t28/&Ԟ'%>Q)!j>>kN&&,ܥ0)xuw ć WA &v- 6]e/=, Ef+7|ّK+`](y?>Xݰz0k&4L8WbR~"f=TYf Y:c(C\Y䮈P?ptlG[ptlj@w.tq̠˕-%Vݰ-c_#r^7gN3iqV-Li lC-͘P~Hn4g֩"'l5ըoUd^*({X.cW[ce3іL-,aU!#O/C8k8D0"9ګ$ ;jU%viتǘ_PW <ᝮ߬C92d63X|&Vlt&idTf6xzхHq^M=V^䚬 s\Ur|Y:]YdAVd'biޒ4ey pܺ4FWO\i,N>MAq ?G%.ˆNgFsc#i㞸'LK7 w.v2J'HA7!pM6ҷZã[ GHR_3B"-)(r:<+úxS3@jLnx TWz5-QH}6p ݣKOm"D5Szt.NFOhJ}nz~ ƇK0yI =DY{Z lu2d,tm$UQȚoU"D4w[nIWn&4&HvO UA\f8|ξ־N)rv !':MWk0#TLLt#meQwہ7#}bIn yߒWiYmAvƩOYZDpE{tUq+Aʫ?\9 ~dz>:$|RՕ pqŅ, k,kAsQ,].I">똥GH QIRRQ`M|Glp@We??j*JqͶ{|]9b9; dzق*!ʨx-RLo.?{%;LڣK6mvIg*=%A pY\㈠)gA1c m9_Km&#軅PpC8 dQ7hYvF87f4: ?\in7^f كH&Fq;] !_։6Ltd/_e뼲g{؞g`i[BUydESM?+^ɚcj2Y^T-vkl^g.@-)3{'IG˹f8.Ԧ|)ÜMXMf ڧir,4RQe4$|tOz AZ(>utm=qz.$BaH {]=0"de(Q6<ظ^'ke +koծ:(kS}+~w@ynOz18otzڳH>hYDfYto.ÇJje<(w9O=hW9cK[x$ekE6y5Y>ODao0k|=Oh㖵HJJ"FMvFJĩV{1ɜE2ctjO#^*8޼w\d$ר#PR3SS#M0jmLa|[S z+D9yjK)d1w; !LPXtwf"JԤ$&"$5aVتz) m qjSfU)Jar5@P +!њ qBoIףɏ1:2?LD$KY;tzb5 k5Ђ ɴJ&1+Nb-Kq5ҩ@PtD#S>8c=6+k~u2S,0jBΗOc9rUT2C-0PHm3,R1ݕtܷZ蚀jP}g:Y@YˊŠ#WA`΋VLY;s`QE(2D8)M1\R-VT :a4t߉B0gbZԜktb !N牕ٛmz#T?2-U˦~/,C{7(N/Dy?;Ư.+"u l6tvf P%iJm<7vF5۳[67ç}HcK>[\!E֛htD+% u|d} VkC^j:p3n >%w[[K.Cqr,zJ# ع%͸V}#5B XnI${L~gنdf:@G.u/+rS=敚P%*fH@(kiu{Ϋ̉w:T b$oJň.##LTY2Qpuh",lHz U( L$3 ŽȦ1CD vݓ]n~ QE4<2`RWRD+Pijj,Ց"E޶P^\]_7LT%B3K@,R(UA'oAX%RWAm9WGf\sIo[s-Fs*aӵMA& !T*Cd(EkHh2J0d&Թ (AIǹնX@-/`SH@8z(iJC: 0l;OgP@]cTdÊ}&eSNBܗE0Xm? AŬNG(5]J;5Ln oum{4džL4,S־k~>Ly5NƥWZ'#"qM@ȵa4T:@j~ﴱnn\pkq)Q pDVфe*A>ƨ]kDSժ#un񳮝!)kz<&@2;3غYaXD2E+a (%h CRs&puTBsC *;z~ IoeidDORc}[f[/HZjJCnzhgz4H ^ewcȐ1'12ª2d3409­j]PÔqU:Nf][L¼+N=o`?RO+n|8\?;'lj\`J+(fn0"hYf]| nݙDd]1Kd*MXX#ygLc,QRLIP2; L DW&IRh0Ԃ4GK4ڀ)tHΗb粬aǥEt&j e6ؔŵh':1@T~ + OH$MrTTC(s~nN*t0F\瓇.Pf((@OowP2( @ dlz0jC:e"A+FY( K@Ѱ*POlm{f&Ref`x\0VfZ͜ЮJTXHʧɚ 8KU}O}blO7fGK%+=Ol6A/]پRL-aRT`4/gn޹*($ّCnWdIcztvk9)81*lړgFnp":[6`$RNJN3}dlKtP<- V 1-1cX+}pa)RiZ՛*Ʌ%O֌c0ZWEo]?Rq`H/ƨwzcgfu4?0X+@rFv˹euš5v%,ZrzpxÛM aH)]D耢cư{:k&nXh-]9Κiņ-0=ƒ`#i& i,`NpV)@Ӥ.u6adSh$̩ g{ےMգWGYH}ی 2@T+j<8v1ുIBXI>kB =u 컬xLA#&@5OrSk&˹p% )'XNdӹs3ZaQkW ]̙C +b¦L35-VX 2.8xzIr͛цt"

ҁtWpE/,AJ@CEIf;-Pī-^ǽgyJap7?9ƴRlܞNwyt J(\ID&H|x +;l+7 %?%:ײE0 B +G}Rۀ*M.yuyU)jߪ V4Us/"P$X0OSah7ϣf0R>wOr<ٹj,>|x*ibXC%0A&TWFtb蘰QJn0HG]RV  ZQUZ1'}L6U2;2䋚,Fln q2Z6ui&RJ2st5)P9&}i02 iN!R(a:x@qC2ܕ2: S.CzCx~lɫI\!BiG8{o=X!Dy^QJ1W Y 0YP3Qe@S#2w!wЍBPCO"Π[-c3w S; GodwNPWK~c/5)*@XZ+%)Si{RIpϊ+bZD68T U1hڎxpo 骣1TBQS)9UZsnuC,2"at)+BǓzNqf6Nw,!&XbZCm}#&dpɪkV$m˲rsJ#nByuC1<[ʫ{vLML8y-JzK!oيDQTITFFѓWxٲyMN=Bzb9ɓVPb$lCwy>̷|Gt]Tno4a#}lJ$N晎l&5n_Cti缘i=+ja,Uo75XeM ;<,]Mu*%/YГ,XMI*M.}<;L)I(U`HMN$*X? Hzk$V姱f0%j Z%u=,;saI{kqlDO3v{we}ho$v>8(Qa4ӫ!Yj5˛RـN(wdtgx;ևrn4nb塆簬[I0]]`4UFDڙM4Q5Mj˺ |37&,:<noDMBX%+?.rZWV]x&|ѵpmԠh9- RYGE-paBİwڟ^x9tpὙi<C/j9^.#u&7ҴYVd$U?ŋNp@2Xa+W|Pȅk:"E$!\ER}kbt8Ĥ)+ف^Iц=x7!롹X,itkWV49:aO5m%$-Uڮ:>FW|n jpx#SI"Z %ˌU쮺ȐVuך=?t}{Ӟ5RjMUp]|~׿Ͷ6wAIu a \%$8`K2f0I&"06\fsql3Jl)2==@UnTT=p*6^~>lqyۖ:\,]Hh7a@ #! %JiS'|Zkk2X'Bz'rC} ))vkJ !rdpza/rxj ApRjvq;,sZϾfRuZC$?Q3J0IDH +G}U 6 6(9Dey LJws{[DB5Wk1^1c6%gnٽZvq{3>䤈+F4u6=TCmB.2!,JL"qЬۋEY$;nn/e6-hwP,BG* L%ӫvCFwl74EC(); :^&8Fٶ:Bu啔|*(iIvm&l}Jr9>Wv'Tęj$m`Ҷbq>nfokTJ!*rq\2kSm€ki4f$6ÛJmV ]%Lx&\CG/6: »ћL0ua72exSu 4g0^R+8Ud!4DBV.lna[9O;a lmVG},/|kMG)qnIQdxY u$dԲۥEzJbFBuVfel*U(\#hjԹlkzt'[.au)-RjZeHS5vkX(UTY3 KUZꑄң\Z"Y]B[K)TdVit,kYMQ藲Jĺ$jtkʢQpeKccU9V{Ÿ́+z \4)\*b]FYZɵVɥcBsU&O5ilU[J3Rlcp!5mlSbkj;Z'mA(ʻe*uUFQLJQft)s ЕST+{!uMmUN't.V֕toH hW Ikj֝WFuT/+u ¸yݡup\- v'(56ضV-J*ZBxQV"v-Һ3١ujyJ,kg++g98Z%1E%TSXTkqjuK 0T.Ŝeb͞)4bZet W;nx5vɩSˡ7VH4V׌n*ֹBRVM#se= <-9gAuj"9x۹4gejC š%$IºhĺCk'7X:kP˽4EY4ygm27WsY*]rDdC4#lp Td8s1pUexLK$ܻ% _DWtwLv[1Z]mOp&vU[5[(7Q^_m*v:}/NPx-Ml/\ͷr̲vϹ9:㟅2i*vLIvý - -)S \a,12ށxmDm 6vY-|"FNq=-/گgi5`h2-1SU$LT Y&ig b䆘RGgQX]XM l5dsM6aqiWWS9.`9fLTqT`[]qD]0Z\;^ޯl/Ҧ{/_U*eXvz9~L//˧`MqݝqЭpp $'XSW ;Rq#Y)E_N:q߮mu P5aCFcƅ>"!ޱ#V[5`!#v7m'ܐ=^0O55~?K[ҌORL.;oB=cH``pCXTF |b+1'f{{6.!tfFA}lcɘ;c޵wjْ͕ #A`xHGNkY*inPWiMC,:Nێ#(jStwmjȌEf)E7cP+72`jR?1@BsΊΔC22p-9wCi'fsD9T`ȿ`>$YXWA5#-.֥Pfy0YqT+8v[Ow9r}bO $@bDU*G'?[.* s4C#砗ofƽŲZ7eZjZ\Hl0 "q H]\bX@ Pab ? Zvv\F]!k:Y9"`pgU#`[SLbaE-P:dm`\șl :Q*1<Ŋr_6egs#rkýGg,Ǣ*mfEt)F) r J*lᲆ0); ٲ-Xaގ_K7Kі2is6N-^Sf%*u)](╵]ÁpTS.!ϫzS0{lfuZgFFt Km%&b; )SnA=6ߖvynX#Lhs 9Y4mcAO9Df6]Ƥ^7Ź*xh-#WkBJPųIG$qK㍲Qs2eeHݰ|RY푦sb|n5q /qL1FtR) ? {̨jVl(a%M'_@Օ)ndϻv*Ɍi6g\u.R)4*C=*@ d$'b]TG'ߎ5\#nO3&#qhw44T]-7͕/)XF;0 #d]8PY.'I7E;6r9Vㅁ*duIlQ ƒL1/kCʯN1VC-'J5t.Sos6zkkƸ-LJe[;YL?|FqxU\;;3Bl!e$louh))QEfU wܺ!/&1U Ƴ{Q6` oR\Tm;n߶*w`.HkF P0a5d^LiP̛[{wa骍$Cj^|{T@AӞщB [(+ f(e־`5Z͇-!fq2ÈLzp[o&*P*ټ)}-2j]/ j@7o&mgF͉vidJCΜvS M HԼϴ|΍T_lxB2IͪtQ7Nu\iO!/*mTpZ0SЪn(ITU!*hG8=|Sڳ:h3#EIq+[ZU@=ӣ2yQReGi6c%X;Y8 \ݹSO qqj<]:dd:0fo3 }pjį9uHg&S 05= τcR%gﴎ^.άDL!P0" F5 DXbF#bR9yVThA1TGwpl"֬LC:y=ȧAUY [Mi\EA[RETV@bNp?mzln!]q9Y*ũqbradz:dL9r!G.qu;9d8p u8e᝗7:f|KEo;J[TnBӁ5! +w"R*IX<zT ص~{'Yq;ܓCFO#/ͨP|d#5 ##zVp^׼n 9  k(DB*.2{=}{sjnongsx˭tpB?uO޻:ƜٿPp6J&x n4noF# kȧHڮVRP@a?A ܖz5<C9(9oC cNSDD#H4ՊuJ0("Y 3r5ݔHSV|(dαr9}iY#zBҮ$yhփ 2Dy!Tl0,TbŎ!TܿCX J9 $TʹHg|ơG N8bT@*L2#YzY5Dw+œ9}fC6uf#Ըp\jd qIWLHy~f*J"aQx(zxXfƭ)P TPX!hqTp֕GSMyiuql^e[ĺfMIT6 P vC}>I19>%ep NĚǺ޾\_s`66,PUj"ڕTPs;z{^y>{֑EuG)H:w*A&Xmm1dl2VI HZUup h>CF5lDoѣ}WUJBxg4Я$W/ecѥdCv뜎I5vȡȭ @A(\>ǃo>8y&PZe>~):m|齰iHnU B-T8w}!qeLjjPu fPc|^U:^bC=pp39<c-  5\eD!ka6Z`+$m[B5* %e"K7<'I6z_ʈ}9r0GN/MPYx={yJjk +  CJ6b22Hl<גF <Fn}OUb.,pIY6Uy]fq7f7Kћ=hMeMk8^ xk%qT#Y٪jm HkX]HʵgqYR"k2  Oz,kQn:, w;_4d3LࠐKPؼ2UwA]wTz6,f6QM>PiɰykViAlhm(n|n8xa!h*(])\q]smqmz!]x Ś=w9E߸AqH FIi[5tߕ(p=SǷ^',ľ޵P!Bwe5Z :K\'4N=V56kH4Søno_c2gOtO]87GnMv[á.γA)F!96yR~kŲ2lNgp'!*8)w9 6MAʧ5Ԣ~mx3lL ˜usi7)SaIR*)"[Z US%** uIq{5FE6YuY5ڡܢq(N,kwZTp 1}sAo'Ù˽/wPHZVQQ*+a#as%N8\Ìio eҊ18VRADUDu8WjQƳ^)I?ܪvKFղ0鲶%-1rR,I:7*ftPJC3 W`9n x*mkam-MhU{^5"V;Coѥj!aP+ # Y:wZSPA֣I5s`lz&@*>+L 6{gvmjo5#UFcz:zLn4DѱL(lEcH3jC#AƆn}秞 ŚjVp8U!z)nW,0t4w&qІ=F!Ԉ#%!iTcTj 0q{ A M&n5 K U'`v݋wHɁ%N˪_&&m$u ߽$ =im/c& &pqgWCbuaܱs_ufDc !aMeӦ r yH&  ylsA LM"1 D"g1bf äu^o7M#˝T0Ѩ* o\s8hj7NrEQ* j *@*LpA[(`{G YAf""q|ħ9у`z}L~^ғ.#c:a9d 0c6p1`w(F2%VՉP6@&rvXno [:z7gYC-U3W[3&gOb[ V] lQ*Z"Xf8-KJQM*C|'!AScd6EUygK:\t7TR"ޡF 0BB ;VT )EZ pPt>|nVͯ&RLRb K:R~_&w5QK~F{+S<4̽Ǫ@V5k3=)ʦS3|Mo7 fGfwN)仦6MѨm̀RsJbQ#"8̊$jB%'1fSӺ]B6xwiwncwtonL8۴뻢IP Kvܫ8C_՛hÎiloY`U!KVgJ @PT4G LB \MXDIMTDХU27WCx:܂6zݓkvx!RlѮȰruj3vZ2YY@FC0m`P>Tmb;SLN\`:fvCb!谮SƸѷWhez͈uHHe B!DJnBft)ZlRƈ8߇Afov xT7io04٦f L/FL4;ϡn黼˿K RM^cvX/CvԺ5'={a7m.!4׫5rP1DPѨl|W448F-F$ SQPvw)ESRxX~fi` ST Y7q jSCgWdo:,Oұ$mAZVp3x͏YBQd&CW6g Ս[5Dމ8]S2z6{Şs5tCQ5CeLwx>fzak0g[J3Xz #﩮BҨvPr`uי՜]\[=nWk6Ugy q5ie٬]pM MpO^L6Dwv8]Қo fdOɝJ uyd+=Xiٵ4ՕbuoՆ[& ÖPVzs b֐J!sg Cd[8r".iwN~7EfZ',ʦt)>ɇ2hܞ4ڛ&MM=}pqvٳgqbI]Mlʉƚ44W #jvtGeb=A%`.x7(IbQT;kNf5$:F9CWeM&AFR=M4v&{. m+-$) ZQޅ#.a6LUɢg6gCa 4ܩzhrzzubYMsɢ5$<\c,o,i_s }Z4׊^$M*s 8ogoz8*w;-SFE:OcLă^2&ݚ.*jyTXQ, cL 4I gΚ "ˇa;8pG0FIY5(kEzqLfԙLǃ61{ IAYNin3Kht. i.Fkv&G7zf?J-vVNHeˣ豶i'Lkrх@MMdP07Rn9\l yJMS-3؝bŸ A]۬P]D.# 6)6nAl}аx Ud2vSH,iKª%HU]^hl'd Sa863uQhDDmmj3‰xWfs`u3Y4*CFLӖOsjb:l7YK(*#[K&d;lnwŢ֞X(kmi6}d?4B L<|)"TI:WMCr'ny,@K 2Cā'nC8jCWiE`WVOY%Cml:.FvHj9#N1aY>82K2apY_,j8# h^8OĥCܤ4s;h J},vɠ<0jS>\zlN }n9(Tq=wJq'u(Nڼ%=<p't3!.n &ζ6Br{4`nOzH ԋ׳DPf3S[-)Jߏhѩw@tY5{P:&%MLq%[3ti6O JA,[uפ%ntуMPoM!!2>2{h%}6Z7w= \`􃥩}rƞ$v0bWI'GT=LmrR hat)_)cJah2r8_훗6\h <& 'HQ9亷(j}QQ71~:Ȕ0Ї% p820qp!_c:K"uP'*tCRjEq%B;'#RCޓ}q53&$w2q<:  HP^8;aQN%$z 7)ā -> N/|J]%5#@@AFtbCjOKP荸CVrBCVC)>yP.@4Y UCw=, ]A.G(ԏ0"jMItԠs/+ `д^ԁ1"ŁJvM"CSqxB:ArHuHT7"ҩ@}l Js(jP9HJdN!Z#J HHt=RnM@IHr%ģRC <) G! >*/x]H똫A<ҮC5".r#rR/GsrA.P*RsH ȩJ ]X*;D҅9xLCJd ̢tp4<9)(CRwΤNݩR {rY7*P*U"H 8 fC _LHPH;L  BBH|,JA H yLҋ h1P42w djrJ2 :Rs*iA"8B&RR 2A!P!Xq%ZqR4/2MFBjA~Jr~PC<x)D(Fq&$Dϔd !Cu*`2hD5I%(@ Q*U@2)rHIH@ȎGEzSDT\4d!yu  %ݒJB@u5_rNj5"SjDܠ(Z җD7C /*R+LW$_4ˑ M @ @4IxB5}<Pu0H4iJbڎdD&y( %E?-Ԉ v&S4riHG)|R!KB- ~^5@!\LTL7PBGP9" P BIB9 dBu @j@ԂЩu#i HTe %%PJ9(}4)GrR2A=`}@.(Jru 9KJNҕSN<\H+Jhz9!SL(?.ʯ@T\dG(:hTTz@HR#P(d*2"9 MHQ]:J>HW!hܿP\Jh@ZRJ Pt nx8PҢPWr<'>C< )DPiViTU^|rCq*U )@xi!(UL4(͕Cp;`u ܀(*s*dBQHRuMJHs&{G<|҆YOI<Iqi{L8(pdKc|tgGM4}+wӖ=é!דQh|Drj Օ4jҕ1H@MM@ P dOGNL"&Hzm0xwFO맔B@ kE""I+s 8(m$6  u}w_wن$O 5ԍewW@[l{K}l{\qmC+Jp4s3bBi '/Xd<\P&i+3~uF*"KSFW8E TT+*z!I8bd]6?-qM[uyYr{Fֹ4ZQ?ˡ\Ф2 hZfum6 h3CFCm4b#"3I(q]$xqA#)PL+y~>bPxD @P"B x$[Ihb]] o΅!j`,,:Z&x]"FR tYUD+@|Yiկ,I7O$:)<񈕌Ǯ%)hNyn3@6aHR[xb^$ 7=mMc\Y21LTެq0aظ|);Hi Ij~Cs/;ȱWavC(8 /Y{B"J ĉ<*Ry]J J(2Tx]vɵBn>}W UC(}غp+b;(-qgcRt!Md:wiG?H B%@ԀHu"i敱%Z.~Ka7-O- llә7m@wc_2FK$ZT;]tò,"sT1K '$)9HXa:`;qVlQЩhY&ji lBg M@졣*gŨL`j/WtLa7y@K%RQD@BЫ@X$RR %wj 8@OUTZ)X )LJS 2F$BbO(e SE)ϳ /0=%;Cۀl8վmYxƈI" (&Hu!4HĈ]@H"n!54oFQI=VdU CT3ɲ`hRprY $j0M3+,Ŗ]Ia6N T RI&"D+EX%: H9((=HL}&G.&1<KK-$4BH ̋ *B_:v$4zc]1Ddh%c}Rk=AXr U0-{\SFl^`7>]y@k Dk~;Q1z0ѹ3@a@Հ Q5o|〕 CwYDR"Tub (i(d)@iԢ !1~Λ!$ Y6OE Sjd"zE (SxY :ʩ2E:1QQDԆQGVzG˝Dk0$!@Q<2`&M t>qTD!N Bqg! R*S 1"JjT@Q=%  HND]\9"-" ̮ih܋xHbJL8cjhS!|*dؔQ8 PNexP0U@U\@C9e[@]cc&C odAd2Lzt7x3ZܟEӁWq@T)@S{);C(/d=%';bg:PH҂LLS0H S &%Յ8 ːpe"'(5eP3c"8fT@م2$Kf?oy]Gq&UC^LdAc\J ]$Px#(DGaAEˍ */ȔLHkBS%GacNwuգ{d7F#.N-_6TnWI7곋R;$3XxwsC"DʊʧUB, q貦+oM̹[mLQR@ @㙘 Pq B*fP$M(Si&]77ϥtD]yՄ 7ͨ)I dn^{^8n %qwT7=A(s](^u#(ـP;S$}=g|Gc!~g185p)@ J<$2|eP()W ^3A>Lfۯ__Ur懺JBe^P ?iM n"̂L9'H;J(@ @"@)JUC0اcg)ٚ %^ PPROv1:3 {HrJ]:)ăԉ-E:Ȁ)QW$iV);5 q-, ۻ7(lluP ".Ja"jQQ 5}3pBH 0A%RR H]%4krѸQ q`^Q5 $^D(%WDriMAs{N(Zp*PPJ蟋 i]!@Sr T0RdfYҺb*jFnk$'`H\&WuqQy!C U (% \DATZA;JjTR !B"\P`BN$UxPPԈ- ŔԊ{p* MYSs h@)Q"+P!BR&P@BB(%9 ɠ(ޟ`NdcxF=דuPD2DJR % BB  (*@UCR)B2v4"P;>2BHCcjbJ䑐s0zʎJ@d@D'bBX)@ ~LAT7ή1\lrGH@]†WPRP3S T (IԪ0+@& 89OiEP7"& P"ЇK$ MHSd!rC@<ʩE!SU)ĆJ תnM2hCpMeP 63;$ y\{ nqQ 5S3=GB*# A A<>6TSdׁ҇@j"DD2DSrjB)*;r'{4( *!q*jʉ9EM GFwqlkj"'+!!L57-=_ ?Ԧ6hyX]1x&Cn&pEmzz#&+GNY++VO8g&Ma0U֝ y(tR&bTiٳ\;~/@IjT'$ L"&F*nxA*i@M*S8i|$h,Ewe- 9ETC7ZnԳ]!HQc w.9\2an6LjiC t)%V$a cV(w0;@DQh( Z%QJE &Ј >W4.!:2 ,3t%tMqHh p? # PœƐHHVHTV]D,V:R'峫7tbPpn% XW< τ6(dT:ŠR(.AE(T yU4T@!ڑW)SJ:|M=QFK0Y٢[fMLPǽk-H%4Z05k55# Ƙ̺4~6QXGFwbG~2Ψp)ּjOiPԦ2GbY'Pt:sQwW 4s8VaPZ#uQMJ6ƵUͮ9b*C3.%O\ ,;l,bu(X8Pvr蘌*Bö4M.3 p&;_woQ<|s=('6خq* JQ(.PR-UG- J=g'HOfQ@T? !Uٔn y4"W$A qn[ah2 E28kq9K+J4PLB7bji $+,m(5.ZQ#pqE.sm7fRM;]V ̙ Q$a% 1|9uaǚG^(PȀ}ԂznՐ?BBl@~k91KEw:L̰ӥkαGP A[ـ* 4̇;(H)hCgt*@qI^NOQ8Xpj a ,zf+:kX5`"$=6HI]QBptmv&p3FvK"Hs2zaP3A*i*DzrNT1 /aPSO@YLJǏo:|򏟻HOk jdauyT9R($7@MȪ"ss W@7A-]`(:ڑLyճ7/4bYM aU(T} "/5QL(< | DPaWB#H B2K (lJ hd\zK끽Zcb {(!ܐ D HNFe5**D{OԒ#L  )@ʊqC\`wMnD">{Os{Tv!^1?s 6C)HW{]xվ;AǀG}**. rG‚ւupo<8""JheO?<)r CkJzChց ()h H\('$@لDӐ@t"5 [eD0R%@Ph@ Dv &(iIgDp- dD@2y9z҄zM<(s˕T7(yL.u\UM`]x(F @*Pߺ>T ^@AJaTu\:Apk5Ɓ;ID:xNwr H*,aB?! .`'QIE?CJvR)?0?|) ~@W()\l"l`+2x׮UW8`q(LIIxX݈/1D"xL`@|TQ_)( !5dT?Z%0vM$"9J҈>;s#@)0K EJ#fHq"'2 6Al̜; J  S@P0/ (>o7yy۔E;~ YhUjO밀D a5NU|^B";@D2@ |X@xQ@xD"#w$ʡDuD@QD{ _LJ`]@͘  vyEx9Y7+Ґ| uxD8pX_A n P;xPut )_/OѕSa9`Jx4'J. ;sw=2M~9*~.%U%l_ma7P~{/S~?JN8P(q$CjnCG"!E>^6$C/eJ1vɭ=y*D ;"wx7u`<̜>>҄3[fTc/&^! $bka1.79wyq]+ ?*Et9R9AvћϟNF:39力2p hCA>N|o+rT(5k͆$jlyrP$P ɂᑐ(o?P G#HҀh@6Đ.Gl-L{}SI?dG[‰r7(EoPא U@dP0h= J>Q$APA7pN` RhȲ;GcPXfŁP@Q@;Y "FU`9? e= cDi8;4pIfC95! wAġ ĊPJjL!rU\Dns6S͔2u]&Z8wK_z\DU'ti^\8x2JFd,FaV ICK(aF?6⽺? :@4*@APG Fj#C;qB0@PAb7KJ'Y Q@q %āDq"Gl覢2y,y7-\qLOQ!`fUܻهsSL3Jz錵Z; ]USQ:qeWR¢Ĩ08ywqF JD+7p$jDBLҢ< z*?JhT2OV u>,f[ MʯaZ >S;ҟ;S^|]lx>,=i! };|;ήtP, B8 xZXlwP?H{PHwOun~\e??#'1Ƭ&Dn%L ʁBF4&9 q]1/`ȊLm00!*;L~vY)uJ~T71~[-w,.'ut$ EQ6H NbZŶ4r?t QyՈR5Dr967oCri)R@lCH_9PJ)eyEPs\kǃ973oAYWb;s0V[)r(#5$Y姾CTR%H~E&#'X|yK >n f鵡9rGmJ \Q;Y|RʽEEGT'Ր<~o#Х3ur=GfԿ<{؃Ӱ\>w\ k&:Hg*Hzy?VR)}AB awCy/M^)@< K"ka;la(_U7gȸ!V-}*P vJSl*-ruC\a8 @XCux&]o:?}M+_)[աԞ$ZF\B{aǴ>r:5 @Hb K PyG/H VLm`L㩄| |/2nBoi%"ZˆvTt^X޾uёF$  A*ѯ^?bl8~ :,CFq{l9֞j{m^/}yk} wӯFkv˨gxxdl;ƻOL<x;o6hArozռHNoo޸3dpNG"IXAT+dcEv+'EW) 3.q,м uNY= 7.NVG N0ҔQwvF%ϐ2w;ұPT5ScX}dPڊF3\޵ -8'&|u͟Q_jy#*w݆-bUf>Ƙ:d 9h׈Z5S}/ RDW>=)?i_$G9n#+$Q*T%dG+_T}!6ReJ ZYI=)&#oo4sYҗ**M1Q, ER%;(\5?p~s{?}I>9AMAT3TQfn9E$DŃ^*_@smehʘ!ǡ:^P"""d,BH!V5Dl{BYP]H@[(A Frˈ%7[F@dgɱ {[ȸt)t0 /aVtӖn-o)L4H:ȊRmk>WP!B:ȳ"yv.(],Rd7d5?Rʑ&](!ӓ,J%z{enцR*.hk*(\AžT؟fQ5{ ]pCNɕL'QBH"lnV[X0G;ɧd&ABsY~EɺDK |$) r>ːPw~ESQS ݿV UVt}wm_d^.Vz3n}}c422Lt{jn'GM,R97J@s*O!5:KJUac8(_Xʿ}8̻;֜bQf壟W[FݽoO֑JE6"Zk/~&C0qbSe*|^X0Sbi3eizUǺ`t)QHŇ* ( 56֧Ir̊5W[WˣzcKO7 #7umE߄4 ?^OS4-G\bsٶ>v YtM9%em\oM|m+-۞v'_+Ey r7Q[&D؍ȋCTdWntqBRsH"EOq!NReT4,ڦUjݵ(/y̝.چFw ;>^$xSٌtLZ=/ELԝ2|&ѸO']q[2oiqZ8uƦiM6 t?1i!^߆1,1928rB:EGkϷ2m?l#9S)ĴUnXR1}>sA]g]1.e[nyq^U.mh%UŕnG9 Uz}LSڹcmq5tZ'KSz%2}lkGz;fֲD6oȞqrZ-mq vY,ஞ ؼ6Y5? fD6|{eݼ߳AUg=2bVs ۣ:醽mN}=0?\EŔ]fwG^syhQ:t ݥZm *xVGij]ma# =eP2wv59`}ML>AUZg+=Jg 2yX vceȳƖ>ǘړMګl9uN{2=(mT)=u9?>1䯤k{}TTzQS?)s:ywӮ!fT/5Q"UT<{0sEkvuf'S~8vw}.?iAzW{ךdrB&1~l\mxʜ42AaJUO kP}gG8|_;/Njr )9 Oh3<iVxYf~LVCsg1w-gNs0~=ixT~+Udz2 nڕ/e۫ju53~EdJn{_]hV&;&]G*; 7OpƇYG{m8VjDzfMLˢ x˿sH5j~FVMg[+FV/X%SMHkNg*~Dh&tQP{zWh7-p5ϢNhQA_XG(gBe'D߶ .PU+Jz*Jv ~Q7T}Gpq$=,e+2)#4ُ )=p3U]J^\a5HMk0E@P ! u[-ɣ#EvכֿFRjRj?3i˺Pxf@6Og~a~BTFANX}^4Vȁ:iP%?`'QHPC,ϾzJգGY"i&43tULsbUv?\mlQ6VmZXƕ.;Orc9GRe#jc9Ͷ'rGb(pmU\)2 tK}OЧ?P^ \VVM*]Z{ܸ廙=Ke\FAXA#wp8V[iEz*9^iPoӞ؀D#yS+ب:_"VC\tH9&֞?_đCF^<{`}+-9q's-e6`ߴrz~6>I*Uʼ'jf'=j~J#ìw=シsFWRzLyY}Z}-/2guCk-'vS{%L<ؼfz.\UHA$k )IDZE,HsEE*?Қa?CRge21$qS1=f>!E앐=ͿV4G3nKhD!ǔ*Um6L"i;_=_"KƁ\FM\Ӿ_M '$mj"ݫ*\`$޷Q?Ïe?FOӵujP.h<)e1]FN6Fsj7'ҜCpe?8{, x)^?[1'yW ܸX. Gې6 TR9l|wBX: R|œgXxWMU4%1wSCgχ[*<d'v=æϺdOO;ټ]ӢoYьP0Tkp0f^RRpŠhOQ%ԪZc[|KHMEf scpYAr"PGLq$S5C2Iyi}h,3kA摀_e J𞯋b@+=b"" y=*ʹT ۙ:ӥ>:vYwCzdC__>RxG0T6PsZY0 kU`>ѧ'ǍA>Jlޔ"-EHHbQ. /To(!lv,sD h^=],ja ynaS#^r|MS#S! 9~m:rvNX{!`.{sם&o@8~l]ǷH1RWS]0{CCClf^,0)%XC]۴2`fM\˔Y}*=7q-8>G11 9 *vEJ>̵3Z4K34Nh?gY-6uos+X֪jDHşBl#mGR̘vyx:Z e\-4SNt1{WZ |>1 W.)U8)0fJYL >y5T FC@ccA> ~Z{*sT|U>N7fy/dSnQZ})E \EFnӲj] 6>Ui߅gB. kHC6gY:9 yVFd٦TmjpnkYZ@B:HQ?D 0]ly#ENyX~+B(@PS\cL#e8J,FZp'l1j%j;jqyX2 36Rʞ݀>϶%tfk6EiD<"C7ZZrk FX/KDllݓs+Eg.Je_El_QbS;YI<-EJ9+vʓPSh xqmkcjaX /5tG찲X9ʾwްN'd0Q)Sn^l/ *گ3jʆХ{>45EZڰwq ;j˨6]vwL!Wo-E@:D qa4'l=U8d>Բ!U|ҡe`FƲ 2IQk`N z#FVcGU%cE$Ip*u@r]47ΏMqwUZRC ejѿ3 oW9Mi^>dY"+**#={ŸHĪqO,tkC_jUÊUW.9B:/̫HhZsq=G1s]>9_Nny{S5P3 \}}.&\afoaa2RSq-NvqŖ~CBi2@ycY~vD? KQiG(I WW|߽1_:*Ǽw3k[(4eGG @%Q!ʩAcTM{Ppj$w8-^ #If6T[(?ʕ(bog:s!{ޛ<Zw,ަJi׮sW<,q]4|9?&Vfjx u[4Y @1xu^ZN}B0@g1b%@U Bߗrw?  Ǒǎ?SQާ/b 4Ir9/3 ?H"D&Qa'W7;Lbȑ-v_?[x2dwUL[/7W-[7ٿblO #P 0{ /ۏe@}5XAF #T@Iߔ !/_(mE>{y(;/$QSVC_m?D{Fg#;STs y\ZReZQz E_KLB J#qo}<8^nևr3}}liguh?~kH/lh_ڬ>SgtΛQ ? @CJdJ|>q:Yco5i`dY+sOpM<(f9:uc񽍯}Z9|Vej8 Y3d}M_}?Hʈ{,>됬O2<x0'L"Z{m{6y3/y6sN;f.*WqO١Pg}&Jb/ *N"Sʏ=-=e)ҁG$0P5Apd3.ce|~t,Qm-?Smddg|(Y??{:*HdޒyTHx?ɍ@JT_{v!OY&L"_XzpgR'OrM"Np娖S-_bJvǢW(~PI M|^20 5QTnY¨It*O!şbV>bY`{)hZAz۸0#鿗Qz <'=vJx>ggO8sR^٥}>y/sFĊi"ٸÓ겍I@iV 8-@QޗD\_y6Imhj >wPd6F'ó_8\^[#f_{(/?ufS cJ%RrMj n@JHB1~,/_GjBi=k9D| fuzJ>4Eռ*Uy _>\E.-> jS%;bnak*wSz$mߐ*_UFk{*ɮ'|.wF<-GM:t:1a~UC藆ztX^iŸi;Ν93k +(.ꁿܟr13QP5j6`WlѾǑ)!GHdKxq^宵dМd^rgx4 `e[1N޸z o= h1@h-b߽h6}ι++Y-@O3"p~]*~ZhQMMsso"g5oN*FB}g$6D@};w+|h@ dIg6 55!pZt{Ŝ%Iswt=kuƻiTI2%Jں6gLeSߠJ>b>t6.vNĩ(^S l]Q%ts\T0RO\hve:X)JKo%5'\jHx-C:Ţ* ~F26O4}]b>'˃ރ|L 9faq RȧZ}y_`nG@r=DIɕG%vF*WۺF Y[?a1zKg. }g#Hg.R6@=|#\pe$< ]uI}Ew6"yGP9δ#J/Q=!* uOv>_k#HQ\4~ZGq&~mXOpwywT&p6)\$:Ċ%DDVǭA>O=H,7uSD<}xb w:=Oƃw*ikJ%>>{ r8$}d@uD>|}Qd@7X7X$׹ax I}9,\n9 'u/1O?m!!aip=D|vByMV[P]76̹GWT'踂145,A$5A,,c4Ve1[+xEP3ٝ" */ |A_([ץ(Od1Ϛi=X8^% 8Ub 9Jͯ!6M%c$m0Ye__ENMv])2' SX> U?ou{qM5"}BWWNUnr1UmuUSVl/Zusu'-czyp]+չ|6U* lnBRdF& ]vflktS&r!*Sq&Ï.fWlJW)4\Sb7FGvo&Yt,o%=mYYm/&2=L{HS3Mڹ?ɋQ÷qfM>֫uD׆(W4O4om+=lp_ >;Y~[T{ tif;yY[ ):kVUyޖ;۪Z9k-$fV AC{JG$"b~;&^(p^KTZ!ҦYg6I/AVoZ#x-6Vj(xx0ѫuկ?miC?ڦSAr ,ٟ󣾀me8\s&E\ƶkу|PuUUQ̪ 37!Ԕ(2QmE+-61SB)ȥ!m 8ʅ DBh)RmƆADd_2 7ED,@Xai8z Zw}Q6T = Є<)Y;?{ϸHU~).>՜zk$";$/jjkt '͇9k(~SSVNr^wR" `7o>!$dMvR#fO9bHk6Ld!ȟPc)鍝;0?B>}qS#[GXvti^FhLj h[.LRp !,?ZԥO$O 2keq:xNLi Ҵue4(y-`|ggK?S >#n~[=)~de/`s5~G=J3BDڱTslȮAd~8P >@{;H%/HZLKY7ݚa\qCFQTQ@G83nmF5 ;UA.eOJ&沧vm *S̮״}?<t{Gt?[^&{?#jst%V_mqXYIt/˯ָIc}mO\ܣGT2D^YA7 i?2>O4Mq-4 YteHw}]&+(;+u}<{娇#CKVf4B#ᵕ& ?99IHOz^&`~P}+v$^\BF2=?[M?h$ !gW8$" 6$#׻aB^yؑ F1IȐVBgvY>&| 9F>GŞl;VġaOC|C ;;9QٲA BhvT@$-{#yՓOY/k0854;dt?_AAL.o"<OQb6꧴u1h+\H@ׂ䭡0jDT%(A=/ݸ(2] ? ?cww_;#f60c>&;_ #^>'dļ{izqlKcHt3SA.@ G[ F8-ļ} Q~07X':>nD|l3O ~<_Bu$() P.b *w]˱(6v`֪ R)kN> x0'1Z"3<5̱~Q)̆X: CU@]5j)b7b'ڔ)G#vXfL" Yget٬-3`^Q\\ X1~kg!pK"}Δah*iKqs%|O"TDuA6@*Zpz'$(; ɒ(rvBAkNCŮ[)۾7+{U.0yf_>`}vvCs/tf6ܼ֮/[0pL޳P8~Y &b*Ӆg+( '9-rU%6WypH]]x_MNY>6;t_z on?N_NtX?}YiQH0#* AI,e zN%K/yҦ1J7)4ؘOϿ><3?^QAV |Ax]N5ݼyP蒊_\tnO$;%ـۋ*I`8[?4CRihZ)i)R i <4meQ5ر%Od45JS@д E P!I1P(P @ G"ihH)((ZERi(iR BX;}j2O͛/>9T' 2?Asr.z@FǪZϻJ);U_wO/%tX'!ܣP kSJǍr'C9:;3`_%j|k+ǁ9AW ܜ^\#^.A=Gs #!֬S! ?4Q% (gߴk?{}^怯2,?Cӹ()d} U !|RnS0RE(* @|@(ϚCm4G6d%b!/c(#<К2xzr; LKɘ9|FSVGE9''X9J]^SuL@D䋛׉s8ZA[9uP3{K$@p?սO̮qq ȷf9k]x+]gFlw]keM*ҥYCП'EFGpa?NME@ϣ{ږGwlleZZ}YSf[8K_(NNb*˿2n}_ؽbF}dij']W6/W;W_jpkhn(b8E::E S}\:%>\|YGW`P=nB"V| GjH2`-Wt/C/ռR_q@bIuG/ǀ];z٨E(`q$ cǰU\_v/I) r鯻|OE7.3̇<~˵ue+  82z]L(bqnsA(Ot@HnHo99 OYH9e AD5-,iQq2~X 8 K"{+h`V/6 i#NGپq%S;߈fEeJ , 7d~a@o?棉v$(o|F>[=Q`\\ۆT[Ƚ6?෮[nwP.hWԄaTci 2,d\OM({[-dEHa$iF,S.q! wgh} YЏ7^2=?;j Q[8D j+Ȑ?g{B#~]jj[xmh]h|yAкmxa 7@EAl2f>2MBe5cf?Ӌ1/;ӻ]=?U8~PMpp|;?ssew!L;PC#0!Px]j3_kbL!6YDM2($#.Pv#H N I$NATLјF%AI)ja9xl);]eH,zMSS_[4ήlys{g< ҆> kN>[Yww5Prj^i IvTtOE;ޚ|#~ik>`5X>c'رrbZ(J12]B%qSrޛ#gנPfH%-~S7gG_iv/-K(@-(tu;Jdyܟ%'gnoH}{ 9>U?È| n{Gw]V#Dp;75DVbfS:ܷbpOF&g<^O ':}"P ~Y/d\(hvA@H@8Ci?ǵJS͏`A"aq 3a1s('ȂP9!ĪoΥ|h&5& W"p\n3‰븙"{GW`;^Pz?/6|ġΫe{?}]ud=e9Ȋ;R-іlJF#"Dv6cǎ`y$]nVMȉ>>2,*xR$iG@ qPqrNR0" QG(!QV7Y_]ҼQ`n+'4r+8G9ŧ|p}G'׏ԕAP%Q:T9Z< M2W(90DDn6 dEQ :ENPF"tQSΎ$ʏ,4I8w~%% (\`r=G^',玏77m'  RVCp@P IP{y[|8 ۠rdh@x0mOja1g^͗#`ҏ/ޓwoy}H!JqeU*=#B́{ȂC A ?-4$%DpWiB%H_ٚ|mVPsmhcŔ. HtL,9ɦ3Pf&o2.:_3ظ> uD9 )葳7[c}8 #g$1i y4K&ysX? 6i(1@8yߪY$'onT&8 z3@@OY-DLztȔ:P q"!DAڐ 'QA7#ǻ z.@*WP&L/Ʒ4s$ %s=EcFQfVM.7v1k*8V!%xw;|{qԢjJ@A#K_~$K<dOaVTx /ߘƤ(>$[ ("w<€{8F 9{RPQFEl9p?7U C d lELJ!(YZg}ཾ 2YcnVa<7 ԕ{yP@q4鱀G_hmH Ds!ѽ ^agbv~Fe_.4U.^'Y605X0 yUquS=t@YΘp]4 ;skԐBŋbb@E= .C9G4DV@>kKv3. yj@f IJSWMZ GI7Dٻ0w:8x厽v+%P^,-q ԍZ-i(%Mr4jTB"P"i*ϔz9C>N:H;xLo0S<C_Me͓(6?څL+]Ӯ W8@9GbH:IAv ~]NsdANA0۾g7>2s\^-9Qgfl;d/5=G}cC|5+ͩ,[8O5EEq;@u5{\b35S3o*Ȥz~%io9KqLp; ם\~m!1ua%IO޲]&OAPOOGԊ ?x>w!_8NP |/YOy9~\y9TO}v_%y'!w]TLD~F))= `PjHDB+5|Eh_2}|OsO%Yxp) %R4Sh:]e; *K>_X1Bi+, b@G' Aʙ^SS9 F~UuƇ9|k1W?~]It--ctXpSfc>@Tiy;[0r|͎$zۉ"o;@ 2` HG7QOCD|C0v#r 0>FűojWmnHyI Y9>?0e\ eC*P~Ć<%˜¨C4=FN>[kآROq6D8|!*󡥂'Nd~ZǗq+K&4pJ~t!}O_ā.\(OZ@A(Aղu:k1NVe=$?A)ۍ40S 3]`kXYGJC;H dHiop5 S,~&und:F^[WS-^ǝߘϟ,!] ˅s@H ե]{[i@2yplc7!z-N->Y8P $JgTg8 ep!x'#>+H!#؍ 4%y7oחW?/cŽm%»uI(3oLʀ dx=T(~@!:PtPO^ <`xrrxS2('MҸM/wfNg:!3^`]>p/2T!=ϱRԳ1ЛE<ș\Mڢ6" nQqs>>KOٰM|&xwyn/̩ Neq$wVZF@>ef P_>ۗ>V}I3X>+uELsv85x$ D_7*1UjPi|pDhyi~ќS4#>u{&LCƍz,Yvǽ5Ho$=d:坄1FIQXVk6CU+N<*.#RL:4h<3i^znj#Z묜{<m᐀MU* 7F^,<> 4W䓇7>aq @mf"r{E}k M|¾b>$BH1 x{v1Ox_/Vf|jUVaVUUj+]wJ_*YqVNАD@<PFGӖ_OהŧM[oZK*#}V?ş]_u^:@eCc\Vx%r%8fy/@42AFp!wu/Ow-'Fz6~(H#VC3œ/c3Scû/R{/TےH-Wt[f6c{=˝߭罀ؖbF5A$ B@|:v 0͟g':i3 H5~E]]vf cﱇ ~]^_uSVꧩ뗧ix5)P RuVq$ )Z-e`Ȣ`zޗ=oTi}kԶr_᎛i}w[V9jRuƼ/S*yc.GPH jp4A>^+l),}ݵ@5z"jܽgBޙTߦj>Iy[HpC/$f*JMTjNsD}ԥ&WwV?"_ؼT=VueWnb6@O~P  D"gqa)GT{'IٚՅ|vWQUpuW+|?]_nQ0JxDD`̱w^=ػowwѻ} == *В]~HIy=?b o"]@@ٯjS0<  e$7Aid ɕ=䢾Zܼݟy@-.k(86{<##N@TmAx /y.Ge }w?+k vJ{YwdyO`lS{(||„Vx2U'ژo)ȋ]tR! <g hZd bebI=˲:QP13l~G/Sy1jck Ѽ<Z<>A0f=,'?Iy<ǀ >ujƒd?:>r v^}k\;_pcwZ8xG_'R@`|DroV@07K7@D(]n((kEwTy(xzBt3Yʆs3:FL Ƴ O#'a3`< @IIy0*i "wK5@M A=2oK/OWY}i²Y وЍ)>B8L^$.VG@٪wV̎̇;}ȇ}]!|b^$ш `C?'(;p`m wdJM.ScuZq0K4zGE4| WƁw}owhNいC5 :hLca|X ޱ}П|oǤvX HgreBpy 3vDDG alOhh?5h]+ʁ0~%Vx%~( bק#XQ%MW2CT@$ZSbe\9KϠ r@B"֡hd "0B J纫^֓0F"<|IRx>ppq|8#st/N۸>I,o/KƆ|Kb t*}y_8Z@?-\mHTvdXlWW}UP*"r{)FB qJѐ,osn$RRh>s#xjaDrURTcI*R˟Y]ݬrnQX0uuVcT7JeYb6[nXUKx*Q*BUy<+&gEh<:%wW+ݐD(LqLP3L,QV@O$OMSs2?"HJ3b$n FQ~A |8Oycm'"@Q:҂I-s*,&TrFB5aױ=ntZ^G'|HhDSQb 9@s< ?>Y܇%Q.ri 3N ܩ2WB\yPW>ȾQ0nN,@ꝩ䃚z8TiCBmjw9&iP}6 <Sq} }oBcD1LZZY%EU-XFFنitƾ3_S'_Pj`0E/1q5jˤe-BQHe'÷iw~$II)i=N_,|'m8y|}EgVT:^WچΕˁWzt>VAN;y m]XX~ȏ<{^}ڭ_}s7e%QA#Aioޫm0=_x(ݯ?-qqa5vcٟ~qNY]K{M*0ɰbxfF>q?mjQtaV4s s5ޛgby3v;ݐ[-mfksba\"ni8Ҫ|gV1xOEWU7@ҟct,7,_N÷P19-s`[9˰p;Yس2xp:VNM{~SFq1c񘫇e@kuKhO-' YqmgqK[Yqcm94>ij# y2$EN ^d[=tǘA~)EM6s+zuqw\){qG)ifb޹$0~%JSwb_ J\'^8%HYodEPr'm5M6_@vLjG<+23sVi6Á֮5S<,n7<ί [zy|Cj蘟 &C/~Shi=癷qgSZ_ϧg#uכn?{bzN?𗈓/z~԰;.nyi/[n=A]M[?y#&Dg^ }~|.ׯsE?y52>Q.??K9wgv;9}9[5x>]nvZDze/]qz!/$ ?f#a*R3SJ'^5s؃kKi.Vy ʯ0ٯSS&,  c'K`g?4G1  6J*E/JcTUwBh> ҞIAY;DZbKz(gb44%N1 $N``4%%?/z7kL0}>wOxo T$Q;Eoh@Jc:ԁQsP }ڠ݇e{#pogq~/}HA B ADjH&b P utȗi0F>y|Sq z%m\>?AmGWV9)0hY6 є,~c6dG b,€re'9Dm@X 6${h{ RYDWvfnsQ~ٔM ψ@.?Ox&ʹ@G`:X<*P ĔwS*l\a;l~ q|oIV|^uMxO5~>6 z0'px=&wE'2?qǟπ~qz~0/5#6_*ZaA_vsdρ;C_Ҫ pA"9JmL [Q7GQ/u.x|A&S%U'4p)H:b=L. g@3oŃS[w?}iCj6J}`*:BX{J %_A@&S#)׮[C5')tbpDz Dk(g`7+(uhtLjpj 'O.s};3Cb\*"$v '@{u$]@ ~k) N1 l5)-|sJNEFQ|TI$a]ʴo'(vWDG'oPjpB@|o.wn(,fSDaAAkdh@_>nYNPd@̌=Ix/OB 4g)]]%EtXi dLLZ-j|iVpyIC`!̏+;c.$RD[r8`M v> DGw]B<7C(Cu^v; vxTۍY8ngdN]HdncxR'sd;7ѤC_<y=oWgWfEk??ToO6|qn/pSJU8€Bkb-#1dFevR8 &Ϸ* 'x/A@P+uoPѨ8g{"2CL(l^Ս#aL'U=LԐ_61K?o];J?O5Fs>?:w = ^7hh22WZ) '}}5=VT/cXs]@Ͳ,N]1Z🺍 BNLҋG %Kqܰf$]JweAqvJ9(v1!K:blvqO(8x̓XtP #gЂܠH0gF3tAvSS1 %,0= xFIxНω0 S/.`~q"0 ϲЉ7sw[H% 5obvVjvŶY!砠D<` KbG*@ d(ge:&$PBRXe Pf:.S6@ l0D cOg ļ.` ʒ"BL,\ZdžZw칞IS:> #TJ6f2C+̪" șÍ4oy1+iDAuɤt)@;_pV; KyL'μ;`!S4 a}6D4ߙt8v@ L#W!Ҿ7eg4ŜQ7dZ(~eD‚ꈴɼ{Lvz|'z9=Ύ,n#q9옹_4@P'qnVozO'˵a{e@j /}+'lDAC9cZ6IRl 75NfEGL`pѯz9i\J]ġP]QeDu-e>9bDŽ k5}: B$YQt? (t'淓5P,sg̍&XjmPwIvm"#?bm e3W˪Yv(v@PF$(C 4dL(fֳB'mL{LB%~BKjWܓqZ%'ܗz҃8@F(U0'.{*q ##d=ԙn3J*p^P6B>9\#EtT#y'ޏႃ]tǵ6Ѳh:ZKH9btj)&\n! EKL\G-,*<.u=hX#'Zzg skJTj?˺:hQ: M:5:l|F&r:NNPb(3, e7\VX+F;pH6e Y]T]>:h#i{ZЉ8Ue`ߊF D.`/9lA"4J 4EoCMйql'9 LY!6QRlNS{]B Y2q@j ($3.UI >C.0 *)&ܫ<߸˿06r[52u Q岌I?Å&ŠIY^/$@,G39ϨYqc4i=M)<) H)26'Q?csY=Ϳx+in_^./VZm^r$sb*ysbTai^kF`jz]"!eh&seAus&2V.fiQH*sZksVeB,n?e'lpR)56o3o Y@DQyP`<pߟ6g<>-a VWEaO"MEV^OX@Twc+ʼb`VgjJ#9 (ܴԨC{6x&K2ݼnёH3 ^0&8EU׀5-3_+'Vb(n6 QNKͤ\" I%q@ SHobsX'C a,iHEz.\G~3~jtؤS.ٸC)TJ@/e 3fe'3ڢ]ӌ*sޛD&%mGDÔ Q@0f)3grPҞkD.wM ܇۶y04a6x69/JZs'"PD Q>BG{^P J"+~֓{Q`ǷMbޱpr(dYkgjt9xxEtmﰥr{h-s/<Ei +o =v'z`υ:Wg'M|KNH sY̧D(R#RŢ&V[:;B>OcGx[qmv3]E ñ%AD)Ur]Y㚉nT(|)Lo'iJu y ur5IQ;?<+Ȥ :GƭR~aXšg{C?bvL^=:`Ji-x[RoIg29N 5|=4+zNR;ȖRM /ϗf##Jj#FX (!(1h?3˱I5u €7~cI`sQMX"@.Uowѩˋ3Qd&Z޷,2ۛbfL䈢w e4^A)P{^Ѵ\"GIb#Y+r#DS+r*! ~B"=Ti@՟ݐD8: D |Zd_4 o3ξLq0 ~)&OPB"1 TژEl6fjcԾD7W I#I| U6a(䕛-ZH.柳)h3x~LjL 6;tF#&cq[>kȪ-5%X3|i|7*0 E[ʭOλ =WnA銽6]Zex00M ۹@L.~K6ʙ3Lxss[- yf A7=I(ή1!!=֛7wFs >_Éu9HYq&(Nk0޳G2CY|S(eqaMpc.;7Un䈥3 VVVnF1(>bX};!U: 龾Sd\*\ޭO9B7{^ˆɝ;(eȉö*o.Ewi# ~֯K/nzDK{|;:w Q+0C,X힌 傉G a]ǩ)+1 Cj"!>Zc[r>w><E1̼m0m ns:P7Iůa=~FDJMf>ݡaSD!n)KS#yt=-Q80yύ>$f;=JqV _xMJ39oTdO Hd}/-A4r5 6[I(呔~b&StX=C~qA+L}'4l6߃{k͝iaa~iHPsc)!5:,t\B׉bTs:p"O_I* 2k ],?l|'?K@,) F2 D)ϬGlrZvo=(i4Rz:|6ׄ7PuP0> B_քH 7RiRP=:7aU&~o 87sI3R"1@IY~w <^)˻AH87cFHt1z|?c>gB~2o.ySg Mu@QY8İҲs>Zx?9bNd2E*ݺ0S\@kH 4v@GIjki.myR+,M~i@"P8>BM\M5Kf[ T) nZDC0~T+\۪cF_- p8q0m\ C) J:!|ChC9@CZ~:HC.T0֕:}7;@x^ ԣ˔?&2?OjpC z(W @N$ HU$CXאxpS SpWBhGNԋ:/EX@z )a|ʽ*$xY+ :&JHUae:yNd@k{9"ҹN4"[HGCK4NRDЇW z_%*p=upBD?ZSD*="bT >vKY &D%"kH PBM>N@SȇST AOҔCw(z8TP!eBe~(.J*YPEdP>E@MI{~$#.E&Mn]66ӏHyT@ YQ@?ԔCr ib6=vDc/oҶO輸=K"젏"EdH&q*Lǃphw$!H<^~| z#ظ8Ỳrd^6qA00l0JbY ix{Giy!YwE R #Xt܆sw\ %j#or>#'6d+Pa! !>L9#(U?w&Ǘ @~Պ2y`೙*O^塑(J hty|?*qjFU E38&T$Zˌr Ɖܧ )&T:R${ǟ{CF*@# rɡeKܝ}bP3v2D ͖̀ > Oű ~n OX'#H87~xޜXO&hBڗ/f2׹wj^ ـ|5rCu~jT6>`rByh22_ R:Kn@1}v`}Fhǿ`!顳?͠pa59Yo\oϡC}}H |QlNCg'y~ %G!2ږ=xѻt2o}zVh?Qvt*zy/jw6}O<8$>kה.U0:PL<1♅5g@f$w1C'bQ"gڵx'C{gSof`YJt%5H~2},x?SNxԺ+>$9-I6禨y CT/~3MuAN}8Զd8pѐNhX J!vꔥ@$-ߞʸW5ë-bg툄XR';꾍{DT } ,P>|Fn칒wMRѰ=)ﱐ:ZͿ<puDahm s%[ (Jd* y *>kT`Mf$HRݔ F/dTpOnD?P/do&(v UgJEp ~Pr 96,TŸ/tgjhtWY$Fղ'kGvZ)Y^\T sD$~5B,H[֎ha[B;iO.M>Sjn?i)xv| =۠~NBy4tWf, W3"5|L,4Ӱ&ӇJt$; My_R3`a`q<؃v"_{'Qב&O(|PP<@;߷E>}'OȻ3ȃ& >r}[o >.xNeغ4v,r)|afx}]z.B"HQHv$}hC=,i^RD8;eIkA`4S)t99GOwth5!Hsa; i+_c b^46<^Fw/}i4/S)ٕ( X_8?ʤކ!P>xY>~','h,؍~ gNM]sgjJv%4䱐PKBApM eV6dwcu# !;w]! x.=֑ 4$5Mc2,Z&k\7924 okW K97,OF{:.gaw=ᯋ=lrzkɡֺu~䝦pyܤP>zI73?0Rjmb} 25ԿSMM7ݝO5 1OQ 5= HHSj]E_s&Iv"_tF7ƕAw<Nz<5ڬ!Nmȶ7&bzb"C'J۫nj`8=~]38]IKNj,h](W @CVSO4e'f)ϵ>k&Y=">?cɹC?I9>v=>4`u'X'9LZ,8K~_ ݑ=2}kpAU՞?Cr1tѽ9g,ծ7aú༿TPx/&Lʹק"/nꦽ ql {[kj`$bA_Ԯ^̆ rOp(FKmR)"ٜhq$*=L9zϾvW:J;,O->+B _?;%RSF]9xJ#OXY@TX|dߖ9{/8HB "ٔ#d@"*lMƝS b" AS!fǷ|t GXigVW#('zJ<*-S@qj :9 QJ!:\Զf*"l:yO.Xr\OAU1Ti7i 8*>4KZWE5+*ʱ\-ޠ0B}9}:ު HmwIϕBHƱ 9>q[6f ~tRh≇`3sCi%\<,,}|ʱD0L}4l=x;"8o]{_?)x\Tu(ˏd Pj-b(Z"Q#xe]tc9;}dSԮs &$hHT;*qG2k]3,@vM D5(Bcln.@pDc?ɲNk(KF'QR ##) amqxyT)(t C4LHA _fBNETFK;@˺!a&q4j u9nmyj0{Ev)BP!̹Åriv/`xOt#J7u9`ClBpfPܹEGLȸ/;; Qsc.ZQs.ab_ޫHBL׶挍 Ҡ=ylH&@)D)+s6pI!$)j:G$'Hڞ2Œn.""%.'>'8#=W°<g!lO-^CŻ(kaM( slHDVTR^_/Ҷxh _H18%˔֟->-Z=:^@rK Ȑ@}:hGRt& $E&MM3s#ABldmUߐ1T2؝a|CJ_5tjLWx]b|(SSҨ|1\vJed.u$an^ / !wbŷְy5R\)ù.D'o]WLιYgC-K&MO-ujz|'ӽ5J;׺yQCr12&;a5M¹yfI;˂alt祽:ʞAl98o'ˡoWQF08:nR8Rto ]&X*56E]NǤ WQ-l!Mg4c@쎻=NM`"Aha(xӺI"Cܴ[+#Tqor6783s gmUS_Ee/PY[n qƶsb_1쭵Z<.;UûQÏbHF]_,I!LLﶿϱ/^"Q Bd+#Y{X_QR= *7MCTJ V4ҜY,4?zHc3:0~JOGdTFLp1D?j#HK)hWp)@?%e5B}3j" O9 D *?Ȥҽ&j3Vt߱sDjA b]e 04Vo]W<ľ|ɏpyÐL\nYVDڦSIBpŌ e2a#7؏/ B3?0,FqC;<8'޳(Euq&2CbQ)O?E k. H=Ř}WF>>{;Z_'K''cO7='˛`ԗ5 ?cz#Tz sjMDW\Dˋ/j7&C~2rƟ<'w0)+6FRn =lﰡ̳KA!TE՗ٳSvhD.zF va=&R!~f*R'ʩ"Bө܇Oyk=]NS (T*E@YaOmG\C5Ҳ᫯i*#[E""<ئ^9lSS=4Fyoga%D@ 0sfPR"*Gh#9Z OoW~xR"Jەal֦أzL_u?ݨ.<WVI~ sh=eo}/À9N$Sm'τ`1lb b{h0 5ch&U@8A`Yη~O+0>>_h= o]|ކ7W!&\ #^0ߕ2\)ɚR]("$]Ӻ=ۏn39N<%Tr;A ۑJG#DN z>jzB{0so*[eT}1J}֨8Tu'H'{H/k.1ͻ:Jb:~ q'G$CrZF$FQ`r"TU)Wޟ'EO/T!ԇ}|'|od~<яy92uBqĻtZ]F3A7)X2:NO漟&9S%Ph~&a;q/s}oZ1cˠe%/vsKY;5ŞY6NNCQ:ELDG!4&O:ffȧ!X0Qa[掯23K܃; P ۰q<Sfj#;m} S MG,j/("3.m^C>Sf?8_{,7~zӈbZ;U[T^Fpyxl}MɖGէ֡Jw1.* ܫfiu k)յbBa$f a* L 2{g:6[Bv6.2SKo10\LVp "|؀Ff~l5p?C#fvx[G~S1Nޗs4já},9{Bm 0;fj;_{+=nwL|hq32]?iӹ]sSuD+=Raxԧz]?駋gzu=S<=\}q/>~ΐ2~Pc^V 6>7:N띋:if:+*=]@O\aܽ_ma{n;Oٔ>+!'[KdzgBi=n=8ר U>,o;ByJҁH.6TTGNQ~fbu/ʉ*bJxߩ˼-p0~oc 5?+gVTɵ*)He4 W5{6쮯w@dB#xl1 /;X&p|3okLx4n-QlxƵ8+h#81bvJ2!6uk41ř#UG] A(HAUB>JۋdzocrpEi ڞР@sjA%D/ѵ-cCJX ᐬ { wS}<}Gؔ!xqhyHc'MA@%vltµܱ ẓE2鶬sLJN#偛ܸ HSLo]їc:UPOTK]c\y{c]Wd{|ZS]?j) v`Īġ) ~ϙeGQ ^Xɿ;\T S=9N@x!9sLD@A^`Ȣ pc cq=T7*Y^)YEˡm Gv?'}i]/joI8kCgKh?jD\wnυ''^JX޷3"Fro+p] #3(˷GDZ"]ۄ!U.FOYfJf#pH;ȫ^KHiOaEmu qdA0|;,tG{rnUO'^qԔ)A: ]JuRZu7<$]uS `9Bh+ A#U N.FئgC+6PMY(ZUБbk,a;rqDc*?[hWփ1vu̚EY)*vP?H?`#%<]sf(HǨ2k߃'vuzQÏTF4w ]*C݉׸Q ;U XhVUjKl lH'(vA|RsiFW}F#6 'M`rAAuLeIT(Eehy6SZ]{'{WYS!{ҨJb)QG s~=}+=]XS%ՆSد[_!{58;[XRY=|S)_ٳS|^ E8XY[7 Srsm1* Gf&G]t,t]*07Lè^`8ߖJw-[jɆ)U?0i=8hAf][չΠ_: xFX˚mFaL;U?pc~E5*?M&i|FfKھNX(YLGGDVT f˅]/[ }~,Y2ZK3󼛃-.?E#wn \ԈVECu7yvE ]zN;oIH%99 wfE(L=iN|e-n(߸Io(uS!_A5:,3+w)sM`_Ϲh"C8̞^d"VʼnF*$S5b#3kz n;;3L<Mo5.;Z9ۇlb4myTyҳr0R(|+Cs?\9W5KM]>\!;ϫHd{4r{.&qCʆ$-C8| ~'q-#A?5S[wݯz\_o n2R~]Ϩ,Vp7}Ӱz-\,V9hk3]joQxu-c6 s>ˬeo>]gXaNvLGGʿwO> m.N)5Gdfb[qeMԆ" M3ڋ{s9sj14a<@Ap^)f6U)O=RJBiU!҉lyΚ^D Gyct>m-l$4!]}g;'$P=,0ILG0q_>KJ+< y/_Y2>7U񺴘4٠/7D)yY cV߈8=|.zL~:TԼG 3c*joVVf=ۙ٭.(q!8Gf.U` ⥄/K';ѱP'IrW_{^Tg+)=~6b1P|#hj(aїTC? wp7rvly xﵧzwZ^#ܳ۵*Z>{54g,A#WWaQXhJ,>>T3>r9PY4Cx ! yb 6/ b J&8pGGX<HZI@lJw ҵguV]w<\fO8{\0%=l|EӇwu'<^Bۘwgŷn0,B2\wxL;,|v`@0Q~[eG#U+u_] *pifOSAb%1MK'HP,Ƞ1>͉hŎ8OA鴏ÀU ay}o͞ś9kC_jiH= K_2i`ЎF S={"WP6ѧ,x30f%]m0Qzߙ$o9?c[^~E) %"%j##4@BT!JCE}ugmE xG&ְ s?*Wa:ĉD)h}X@[fFT TU0~r}*}*-u{cnK;~ZD^>}  !FB3ȵP :xE. $(4Ӑ*ѝ?@JlQJ Fpܞ)kc}V ?k%=|{)l#(

<$)__1-H 2(w"7`wiȍhs#R wW@%(8!8Xdۦ(Cq+ȉ5c4'F~$A"ߑժg3R% EB{R)҂C0 L"sTHAZ@Q(( yziS[v gH#sOuhb %ujL ~)@}W]88D~`Xs jTpYFMߔAؾbG OUt7War_q{nK93b;0U;j`gJv} qgNPyNSfs0ЃO}GFZ-2}ͱxIҢ0V9ސ8z,G(w+NLsPx@h-]lٯaa3c T!?YɁdf?.SP)X }YA@)/ج6i4g'X@Lc(h3"u[+9PU;<>G`pJUGXp2[֐'Un@ِܑNP$ (M?򛥦 Z<&Ii`PzSϼkvta rM,= KRyq"9T.r8 *8^}AZ_;@? }E5T{m`>g [O<{X HԍHҏugװ.GUkv~G4h.qxeװPM*IRv/8O?<\*$hi(5@_΁Ne0}ˀk\T4lp3a,״ d%D)LO¾>-kF`8劄O!T $tΔD}ÊA'&ӄ"@d}{%u(A^5F)GSTD*Mᘙb聹0 (!D?j;Y)KJ {Ǖ ~즶?ex0#`/aF-^'-"Q:[DHJ4e )EѯQ-%̨ x:M"W(_ڏŹp܈ٻ܃RCwhhv }o==s_n@ \)M;.)0s}O3~uwLOI/r5Z11,c8'uW{BjOCYe\0q2 2|Hpҽ`x*~94Mao{YADB $T$n9W?`?Yքgzs:R{,ef%TGFz U)`>[CObJCu#hȔ M.;ʝPۋiA=Uj(Pz8(x e՟P)+"4&qD5a(p=u<؉ pS2ellb(=sYcʦRbZŐ T@1J]?v_TiA@@GO![WzbQ%rLR&\^)3Ucϭ<x&,Rhh;/H K<q؃_R-r;wW88 IGa;>k'{Xڍ+ufN &ؘMx0( N}ut)Q ('8*(D`4{4GG`nApUśfQޯFYDR1EpnXF\^&no= OF3Q4 y yXw6Gj.iQHe!xl5M`sDŌahTBfбf5v4wQ=i"LKe=438ePn ̣A5G$(daTkQQ(\ߙ\׉SVevD)GE?~j?6 dnj&WY=D'7Lj,XcEmAtZE9r4t0yʹ\*?,I[4|ʢo!Er^r4֔&ݮ/Cs7:Oi&㙌{>i7;{O 7*a+ڣ,llD *6Ǯe9˚)И m2eU\B1;aW2mI< :Hlkl6r4UfиZK!̄vE*dC`j5ңO&!!"w׭sNL%v+#>ckIJoVAtDW끬Ĩ־jlHơCT1nDS#QY9=BaHx(erN M\ڬNQV;/W"nFR7v&k`7ͼjOYS=Q2^Qrx\ύ|G(y+u=ꝸ.fu 6 `i @PB?q; @ GDse?-/22PV/!t=Is9*8D;} XFc!0x^k)汔/}cEYCP0ԇL!D!~%076n@#nRITcґ$_ؿW6G_O-*g`HY@)ф(uƗlq rJ#ac9`IDG-FSs6ǔH1TaASulݢ5~+5wuh~(Q0I`)q/l9|Б 4Lҙ[%}9"st[:KJ/bqkӔØ%y+h̞g3 =&Or nc G8Y2ʙ&IV#G_0QC$OZoG.ax zRTvCeQFn3"ZP)>σhΐld~=jΜOF|I y߯giVߥsW`!$<=(BbX%S5C)qPPH3V>ϲ J`@24YΝ{+e˃m<ȭde 1MQ'!\/ ፳48b_1qT &zGR-y ٙԨ6oؐS㕓MX!qA3&Lj.&Rg#=wƞM۹; /zf]4$ȄeaaUyžCFdWǐ'59#(J$y/5)]oMVUmA`G : ##6ӳ_@&؜EŽP\81Fӿ`W zu_zS L:zU9VQ*(DiD>[_#o L3 oMP@Na6K{5ZO@)BPȁaL3hp/nPDY -W$~q +W^GpЎ9v5u4.\Dr-9U͗N Lbb֯TG C_Ȉ t+{kȂ^i%p3nj4&GǴd̗o15?GYO](?nKJ!jxG3*%E4z cX!teD_Fb>ɼ?Ёd!$- +NBbȁa4d~a)Ț>ߡ=؞dBc!_2kgp,H cLP?z"t^k*"^E8=_@CwC`5'.EI;̣!5;Yl@l*{fUA,JΏE83Nn3j1'$@RxѺ!&+#ET{CDh.Bj,p5}fOS3kF^LѨg٨A7k8\MED2"ك6E V[邢rQP8Pvz,J]3b v c~ӗ.߭L”>fdK .LwKnS)97s=6RgF<Rϙ`77U/' К+f^cZ;.G9Lj2tR4 ]}gvk*1&׼;W=[XgӺ9}xdDmBofug:!Ƿ{W}knBw3_q3ﻀdUf\\szޝ2tJ+u [ķq1 vW[Ys{;&j\Hs+?CKWD72ӎgru;O'[;SwWOkzUUChvc2-9=+=o&xjǭr稢Kd*zhTp߅2,9q3-D%L%^}Nzg#{ǻp3Ҷ|6fiv{f;(T|}C_(uKO}ao_B/=ygVfd߻qfNٷ99麮Y˯E g,QrR7x&lTi.}sVExhPƪXMr?a4#^hyc / ?h~inakW][>n.G拺llbNMD{69=? jCrAl *=Ҵ0=J2j޸צ8Wptl6|ݧE{ \qC#>Iu @L*fQ"Ў8Ȋ"B\L< :,cXQ?E"-I$ Pj ?֨# LB ڑu/? ё͚Λ= \-5wULϓh&ւ,8?ca*W80_t\YPo󩔇$ת͘~2Bu0hNw#> K0/xz?hn:돢'3^ :0Ç9%C+;nJ͓!F_xn/F"+Hj+mj^3G&W7y{[ U< lTE?hP)ʁlBg^D*ȄdKy)!"9W<Qxj5RuZiO%n.A@r;Q[2lD<䚨! iE)Z˦cqZuŒ=FCdʕNi5QKyaPWYcX<@Ø`aAC\KG֮d`R(DV p;*-ɫ*v\m֮'ѯ,/ >bBy$Ҹo뚻!8p!ѐP`s5qxy{lk Brֺ>ҿ(:tdEcS<VBnMm1~gooTpk/5HM仍mvș@e~!P5d!I0~ɳ3':10X?f¥(}>/, Y?US ԇ>Dͣ"褠ǮHB.0v Q2kTN+e~*a2 {)`G҄$>Y7:3fnd7*YMf}\ыíYǝ4ܳ`t5~zC6E E*r% J 8 g5>fh̚slr_JGXy_|C}ĝh<,[6U'CiY#Ǣ|L硳s%>MmՈj 0";>`) L?OeV;k9WHa=&RC9:1XaSAutODy jxy"|T; bJXί!kńBjZMCP[JS9X"SJ3DNbPW9:|h2:qe3,>`|L|' a9ox򝵟<ž8$0SdHV0?Y03z[#6s$wտ?f(ӵ`)G+uV9L>=}}\m?9THg֬+`AiK "g f-FŁe;1?3U,;]u&W'5gqt+vlf!GuW_ǣ7Fu>}LG 򷲟(( */lK* Z<(ǎ1| k:16=~ɗL=|ؓiS{η%3b[? %>+^Q60J:Wߖџ#aK hguL,R WJXlG Mfe1cX) TPB gG4c|f*Bw/<1`Ho{gL>]VFeg8۞y 7fQ}d3R'C1%I)ܮ䴤RǠ" ܸ؞!.%3:DVM-i]lPIul"܍Y)8C)\d'&>uՕա/Oew Oɍ(|ĘMP}`s6=m_9Dr|_hsn-! ⸝YA#(#ՉOv`rIs$~e^ dS?ӏhAB8QNVebfHI $rkH:i̙P? /Ѣ\)uBVRD(Ɨ=T`0Fz"1 A(Ԑ]3y[-W4vKN4zܸ(gl#ƳͳTL1~܅Ffaȸu P L Xl*R_DR_Oq<㧅e1a wUa踺>]:uv+izǔݪ}tdGw4i0#a;TܪWƊϭHolHcDAzKo^YiO"Lkտl1w'{^!.YurT!G= kƚQpL8Hbs5vּ1p|^]Y Hz}{Nw[+%A\mEFRlHooG))~/?`| =1eܚ${ kCc.-Rp"!v>G/|&pG(v0ePDxX1S'a>O\q/™_[;l=zƒY x {\>SڃK1y9`d-rqُ;a4:N)Jz@^(_ ܿP8"Z}Kİ"!" iW!Xnhmw|xyQ8Mpojm {1dPC#I*T ([˸֋&>RIk F;eS Iʪ|;0Ͽ3;ӞI=g53BLo#X-3[8={Nn}Ryh|H%5gMبT0B/H3 (pLgڡMyU;ZZ^` &1`M@wX,Q~phźʇS %TR׻d ~~G ϶p}nZiaa(Gϓ:1D,Bor|~٫1!z?迅l޿aќY+a?vof3{0=k<;; ٝH?ݓ}<.} B B{SG9:`P|9`RBkdSDr#XGugLÞjrNHOx1)=t?qd)~j}1Oz5}=5Cʎ@a%LI4RӪe𿑀P` |ҁc @gLv~D;լM ^X,`vb)N_(ܚF`@ `5?G\E%4/Jmt%6*KOYuEP?ߠ=YNLzTVL?[Κ3]FOk). 10L5)Cl]B97rB]pI.Fno +X b 94t"?_d폇)MB-zooR_/t[^Q(Ih*}λfx%v:ֻhKF (%6;'=O,*Xk) L: c2vdA5)u#ȏ!\T;:=kf>. kئm*x$ooLJ4'Qʙ\JTxfZ EՂT>Cxy5,.J g>65$"[( @ {rȄ Tv[nOZ仑U& _xU qi (x(T3E5(ί7*Z=_v@~ =, A2 @ݫmp+a)K y8{a˝%H!jbS{~bP"dbwỆ" #[yp 8"xy먰Ȗ6oq % >\ :97akI$jD". *>v`S}B Ů %ULeFNԮ %>MIG s=;k̂0(%'rďIo-QI >a~7T}*P$P?^kovѴj7:8ڏtlVrT"gr7o7I/uA@ ^dM"M*v0k&IL>uFLguy^ HO~#̭#X(A )zrw]<*(t$ fB&*a^!4&H!8g$'Jrڑ̼>(Q1$~6||5\"&SJwւL9)E?X7j~L&?O <.Z_q[ms_o߻f%ڀo}tʤiL%И<ΐ!;?Cs5=ru[1-O^==&C;{Ep?m,gCӤ%!~ܠQYb <_سĔ3;_szҙ_%}uos9./DI/*ȑ-lh]!3po4-4SXwlTQ<`#rnzYLL!.i氁`n`# R:$#DM5 *m(tXK#?ACLtC$Օq}ZiV8d1`{MEghG$re@P")}{>G}y^Rl Nt!(\( sFVjH3gUtO|5?޳`>,0̠6%_5:r؃!,m>ҕq 8Q[5d9?X-oܰOIH#\. f 32VF70j%6Ewh1+HԗipPN،@)`OOXwN?iH r7G+i@*X SGS< yNY,i;MS b*t^z9MXT!sz(Ii}8c:v<n%ASkǎcF;EA`/.9F6jx{-'U" $001c;hj5صZsqdʥSVvw8KQBnqߪP=sϿ B7ES pnEa Y$_ rER*ϞA3TMQ )C0H^IM|&0"'uyxR:#}>#P`6#&?kr,-{go? 5kupnņ쪶]TPXk#1e ڱgVZoXh)Ye4d]ED2,} 37mPBT ?WUG0Չ I,?XCbf)~3 C Gx˦)$N-3к܏xۡrspW|@DiCRkYgyWwk`Rs5ѰpG-}/cL8`fyj7as8nCX-|h_8?ɞug8 440 L1'ydQLkv&s5<2rAU<"x6lаLPvá[,.}RIqJȗc:"RjٯbܗXU N*-]q3ܫL]$'øƭ!ʖIq, 5Ia\`"˲uiUv:;.uQ*}xkMz d" A2Zf>, "0ל~.ݱֶ]C\zn5t8-+}Y]s" #=<$cL &Nwqk;* P0iFH5JvX%z*#c\}Ycn^B!ݨ[E+L!{kKAZ*7NaƉy#,=NmE P;#rk1Sx 0M|&|՟p>U PiUKa!+'{pfP4>T =PbA"-=SV{%V(VvD$C=.Hy"FsPTPKyn" =|(vg2;B :m= :Gnc8[!&T2-c'P!?P$Ě箽v`_p{S`ghg0pa׮)WLz $(qyJK'Pٛ6I e|DVDP2r~&UZa9 Qn>ێ)g]]4 2kc%)3dW.mq|?0_ ݚn F<6egt̐J3- HQRhpqH3rm<'/םb T@uȾ Zcu*ߤ{zf1o譃}vM\s:^%@ ȫVx(cra F{-)ot%c72_Q)ZBrLu4G8qT4}j4Xd 6jN'.bQUԏ>`)ӻ9BaƱQ̃Z|OI09 MYy[ F6@jO@emsnn\;ʻc?3f7]+w Pv0ؤ8Fmْ8ǒښ$ΨLxY?+RNO]5;>#AXԍ~Bz:4BcDpu03jT|4 Br]/ ,G!VL?u$y61(HѾ<\B=@G4o((`eZ|ƻ a(/iWFxTApY? 1]_ \5\MyxMs ITLYLIy, li:gIe cP! E AT8"OXjFK ';ȺofYͭ,IPƤx\.I=<]SSԄUƲAB{sNU8679?Ѽ:fU"f8zo]&LzC? >u`Glg C k%jL8IXBCl;G0_"X+ؑԐ脙m&oeg9Fl0MY`EqNÄ+!VaHwFKh*&c=o;Ԡ^60m# H#'ꝷtgEWy38R)l̟J ޥAdΪks)bPSA+TaG-)fkԻXt1ziuU TuA#Bb-nZutl|2]1'2wʾ~F<*:&uRz!dg?<4f1ಛq[b*i\mՊy3=d;fDN)M3S6&%xGIɳ]}`X=SSOd^oEM%Eȝ9@NM9GZFsDDn*9w$k0Mʎ~qE]ͥ; )UnG8GQccIZFrZcI*\P6ruadkIFAiDƐ؞d]t:Ux qq*'Xe.Kz7G;BgJ ! , VgU#:z{o)Jǥq֯ht?/ee'ML̑]b2. R>|6JLg>&ٮۮaBKepw YX>8krÖP0U1u%',Vn ܬBj 1Ü#rPCr. l|V3e,8y?|Olzm*Q0Vr+ H2\<"yù[߰Mql/ZLzBȪY'4TʶD Axw4\Yn\ 0s/ʼGnM dzKwarDm9MGyώSf*L(XHb"Jbp,*)/f5E Fy0᧼vT>U#3xmEI gH;v:2ԗz6 :Δ+Or6V.㎤t:7QdZ( ґF'=9u@wͽNϚ&rEnp+.of[ ܷ31DERh=o5יܙshl/Yf%]/ >\lwg׿c̍vKw_y:/hDeo T }Ygo&?yLNUY3r=Mʿ WYLyfM|Gc:;f|0 =+Y;e.,j&zѡԨ<wZ/4З~g?I[zL7ݻ?Anc-X:]1bB4@H-TTey#Rj[S7xР!2gvQa8j62*8̤8q |dl_.'8dp*7|>U_k_-^{㧙&w:u U4F<_Z%, n5v:n_" *OPX2GGb^ U ހR BiѶtqCDr+Ŷ1hV(7+f 3 UYE[ڍV%M.ڣ99ȟ8خcg^(\IQ,!ϾzO=NyS=[\(y]>׺&cWYbXjI0>Ð3Ϝf++@Ԩh#c DS$u,N{,=A".7vHnٵ/`v*!i<:%u=  LZ0*Hy-`]Rc[=Gv Ctm/6^澀@͑ZRΜO4PT7+8<+V4-З!|8'-xU}3GP N/(AhO4?y A=Z2w‘OPOR;bζG/lVh Qy/(M6xY3+bp㈻m [,RV[ov)c(?2{TAB{--yJQ.g7h?%U[/1,x̊@8_|s 8xv RZt߫x:sDiyX6v5:as=#/}~KXx:~3VJ~58.VNI#)G̷u]o^)yJ= *y<}=yML̅LpSUSS °f29ܦOw9\/kh߇ ]sQ{[#16(\CsDWii꼨L"$ҒSeGjkOgK;g:SoCZFu<3yNw "-+VGuI<ˬ(4ۖݪ{_-Y-1sĿY$p3qy/H6.0xM+2La]aO{Mڌi7]&oW\S[BS ]@g8RD_¹]lz:vK4aQp}.Mgo_~7sҳ=A=y~OG,Kiv}:yLonNW23wch̪L]ns#P!'3S3ɟ8md sVx+r}x.[TJgx9E޻ \k[vo9Xz#‹[g{;[7YQ1_׏vJ}[,5󔂲qi2!j{s~˼.il| c:nC"7{us45`"7P2]F]g0xbNs;ps+nl07TMKk>|6hbܧ$}=vE)^|F.#_F[Ͷvkjpr"|' 5e?[52zwvZ8,fk۞L /qg 0gx#1p*[Ӯe%a xSPk:Y'geJS`)sQLn6ή롎L[bUi6/s7' 1}bW>ml^{>Xpi=8<}s;O8Z9OJӅmNw{ a$]Q;8峭We[YP!܍NC?o~'I<]|L7mpLmWlV9^/`^C{}ɹ ^Cu2V탱?\Fq*-.:O /Kzk1f?ۥ}ԁoQ[g^GCE˽uZ^Sk4I8ھICs,S>d5ݥ6wsYNK7fѐ)r$9ջK5nL*׫"7f4,x877o)YfPkqګ.go`4/9\Q/;|1"NFMf3e+,v}l[L134x $fs?D֪50_Lg;M.rgn<.2Q=[kl9OM5d9$i=Knw:x3}5gq˛8#czwTNrF֟++!5&kk`@4.UIWӿyWεKT}]fbm13*JWHqao91[S!On9xKx,,0eՙm4y{;2s %M>b^*CSgpo~yd3X+ǩ,kλl+{~/W9{V\Ojk:i/HUXiׯͼʾF;S}𼺗.=QlmfscF`V/%+N1sy.74iy/b9-/c;vzv##m1 NFݛ,Gc1U12YlAN^٬zn&WF_dlrsd> 'OH.'}?Oa=yٝTExg0Jy:^v96B"Ԥj/-D\5hA ^0F9yEFb&Eo'3J~ٝ. |GhWcJg|^T{2vbNa;QTL1;e%UOY}~>yXN[-^+;lV'Y2M$塸i\&R>NK o[z W@ UmS.O%U(nüla绶ps}nMANrͫ#JbMmikZ lk6IZֵZmm6Z56P+UD֭m[*R֨ѶׯyͻپJiY`-F@EJ(HJH Bw;CTBt@SmR$%]3LFI*iRF^%UJQkMB%^at=O y3}ï2bA޽gսQTH|>z қu*1`q1@7\pQvaa%Nap@"e4izFTD(`T<u$@PJ@I )]٢5T I,vU`wP4G@t_'֝uReUutբlHCmZUR VTm v7msm zh^l5{zg@ LiFL) 4@2i`l&M4dbM=)0Bjz ##AOSO Q1=%9!VT%C >!ޟ&1)x!9]PT , T I Xq;v0網pzoMٲl$G3kBWI8qu PXrKk lMq Kh=mVtЇ pSud~џaxuOO6kVҿ==;/CC@lVB)v&D\ PQ`Od aySv3k*.ܤrċSYd % .X>1Ν5"(bKjh6*ZP+˵9Im!oN(\`NfrԦEQfej:LM-0facosp13T1X:=Ny 6ey8bo(NEK7mFZqEƿӋ J d1?"(54/yw4ꍧֺce~|*pv]G-,622*!hk6NL3kTfEA\ ݡy%Ccä膙c3aVq4x,Y'!wھ:kp7׿fۼe3)"YyXb)W1 `:-J+MV"kׄ}ݣ"SҎ7Jk*[Mð $+ HUvkjr!9$rA `5e BJ4'V`? a۔->yPuB(c (`2;kP8bOrs| &M$XN6X=FLABc' 'AZR&e:g+7[_7I9~zEȳfAP+~C9w&[;TJB-P{gV}5.T])J$yg-+ nS@7aK`Bğ[:"~lP(yꙦ^ܨ.-}44=|2y?S{ɥaFL?o? Bcu.U뻓T}L5ߍ_Q[ 5OljձgNUSZJ8ɅJyMԁ&}n *m".Ȥ hܐAMCjFxL H~ ɤI &4"ył$AuJ&Z `?ڤP6IP6Rj\5dALP@9(j5"錪Jj 2co8T44M@k@U{%vZ땟'0%Deb iIVT#7ℚDB$1b;U͌غ2Me+)m4X(i*_Ed%-㉽T%CLM2Cd*:Y&yݙ'Cd֬mXD@^-6J~.Sd* EBy8ʄI, $D$1\ |d&0 ^B/1^Sߜp15Cu!)DZmjBb&fNL"~ors\2(K'+,/ɢUE44E"d*䔡@QH 5(%4<5,)B,ԅ BҮY*NH r*$)2JjҜ5M,DD4PLUPPDҰIu ""By B,JHP9(q2*I&iHH)HԘ T2 cPX<={ pZ؅h@hK%[8YaPV3>eұMO"rspB06e2YP93imdceR,M7XPzR)H;Xot$E%VE X_N&D)`vjDE"L2&y"zrKl0&HJB"V$Ċ_J2?'ɉwf#Y %aPm{IC^ZHEvFQ$w~S:1YEA< (IqDHf(C?]0?zS'YPGWb Sia #mU PU&5RJ2-1 35MERBLRQWjd"iir؛0JԈp +3K>w`w)PUU +h" hD$qٿM<"944D!?A)rh%R?! lDKT S(@!B >rB$MT5pyE7+ ҭd.;|(SL.<Һ tH *Џ*5)D!G<ԔD`wSb^xʄ7($"bEJP8ӄ/QB(k: vj͵!MX`!Ol4;6L(rHMPYCsXABm 9 aRHH 7,S"$JP(R@pДW$- \XIP(RPςh1^Pd 624J(5(p '(]@29ACP &(W"5HeHH GpelX#YTYX EP;\WP@r & Nj FS CC)pk|XK"9%\h A5aEdAA&YfԢҥv9 Ìl1 %m˗2awShH( vUen7@ܙ׌1ߵQxݏ2aS^`G ~{?8꾲~ &f ƘKFNС=,/tsx7`xл#מ2T [maՊUk"sĔ@(X΂7"Z!0`)E I 黧 $B ޠ MQAFaBDhÓܞx3;v+KBpNɻY cP蜛WmshNAD!Tj@L k$Ssw^Fc'%+r,PTY?%&م+6npAe3.BBiåJL]VHcR̾ɨBs<&[j^.k!nD d̓a<{ V#J!0*DQSyNDU뮹4T,Gl-yXgL!/6x>{nժD33e,6 Mz`sG(PgY Uް1(kr0 ßL޳c\T5ȠNҺڕO{ i`֏<6H>~AA〳mwɱٷ/|rV|}w~D}{ӥC>g>Xݩ621UOy7i ٤呈fXLNSb  ث QPM/m-^+,qP@Ri7CKMBvZ +gvv {ia܆ݟ+!ܓR?>D;O3r;_ >/onNE,O {{&b }NAp=UE#G`ޑF2QuļȥS*j-ax ǎпHax^{|7L<^aZBk.$O[A֐Wpք}/_lt騼ѺYnG}i|Q^|)g>ȀB艏mR'@Al =l(/]kBAiNa_H[ T~|ůZy0^Jzʾ;s11,]磌}+_# .UA|^ a~ߟe7[b?23\7" b 4\ܯI4_⌙ 41Hnw%͓G2hVoBM݇egϣoRT҈!:Ni _5slaY݁Pڻ̨loe?`;6PK9d4Jh%-K'oH@HJ r3~`饛e W)A3Q".U UT\Хˬ_=?^.*8yعzOHQ * ^Tꦉ⌺dcM4:5Ҵ6cΠ~ĐE4Ds-Ӂ:y/:Z:+}w~m6٦$n&lȉ YTl.M;%PxlP+)!DqR=Zl,VV͸WɘL9ZuIX#=g4?j7R4ҡycBy%H@ղ G@9$-*M̝r9R2I7q&2MԟI<.N:zMq{yoYѓsޝPu@ɼ:.\U*:;#Kx+:H_I!ݝm  /3BgJQE~ ül)^D>b7o̳ *yxҲc!w|] 6gC~XkR,ݍPbAL E OӦip>'hf<-u"P!)teCi2sM3H~Kٞ''bC:h|(w '17`lɳ LOIpիNᢷ#GVO2C\|άg# PqocW˹3Σ PPOH+ |y&|&rcby'.Vs| vב_zS{1`t(软YsH"\3zQ!yMX^(\'?D 컔[ߏDZAZ;Zz/sgqspn'w rLS{)bJiCWN1.l%dĤ1ĊwYFZׂ@O2@́oyJH 2oϙz/ 5Go43 {.cDŽ@a Ow7f *(sPef#nt2%-L)l??Z ru.R asX q#-" m޹wU:aH7͜vʇT`)]<1R) ˪ ǒ@i9GL^^N]3K33{ҙ:Vdy ŪBnzH6TK* F*BPJ; ㊦3ԢPa@" A&WU/Zŏk\88B1i+QlE麉a4ZG/zӹd(ȱO*@k5,&\/A;F$FP AP=CkR* 5.ofLǿ a^11BXVqً?\4zq]TE*nwm6:?"Wg4Ā8ACiI0h.p䂔B;v ͓Þ7( {m__{2rDDKvo'ܓ!P`T~̏`4h,i[r%8|u ƫjӷt@1T)1s!Q}shT$ &1 Q΅#tuz]GjSGWTh7Is^[soC7Tݪ>{ra2v2|I4Ύ%B郖zx2l.o.oO{gЁ7{#Sh{_ OUE̜N BbrU f* ( ߏ^Â<4|k#?ihb><k(ù)I_ƸM"%R-W›UU836y c6lnAYcɟy6tߛfCiW}Ԧ͎1wꍧc%'&j}1z>ܶ;w}kxeXz nE`|| h؜T/vC].p J*=%l /}˹W˜X> @iezsHfp` 3]tQ힋=COQY-dE+JHN`.!;? @yӧӢv0<7EH7r>/fvZ'#0( -jE<}5AU aUT, (ۘF;y!{pX7YxcsE{5 Z^G4+q+q Sm+C@7\# lL3#rH!`:&LӜs9HsN!8`oZorCv쩻DUX(πmw|hã ᆘL@ɳ{u # G}uk',{w(A+nhTQ6w>y7(QǒO{TnT$(Բ7,ѯHuujU,43Y[fM&327g:;ngP4׎ڑNw"H̠Pՠ {q@^$@%]n[}^R0hQL+oR `ie̅( F|]5纜j3b]x;'w;<4<ވ8R0$ktw߭1Evw>[U=2h@ ZJ'49a":3L? GSaYChfMiyǹá{ΜeyelZ2.GWR*yʖ)8cD)D ֞1Spsi3>UmCdyqùb1pDM5h%|Z:tl.cf+#0JaxFȲT+ o.XJk >^VsCH~% DσϱE/hɾrĭ(aT\aTok˪=4̠3Hcm߬n4r&=>Kj7]Fs\4c1bx1\ꃈ3bZs5xd˱,Lqghzby &shl:=J78pm=/TW~Y+1e:?$JD {?5.Ez\8z ꀯ܏Kŧş rqj>Juowfo@N|?11+Q._=p?/Ym߯rCB+B>zM#,y&߻y1$6κ= 71FIt|tvv0ܷ'.T1Y6BVL@+/4_lpɹJ&U}{7;LBcG?e0ˋb%HcU[uغMCMt$_ݵYv 85b%q=)$XX@|Uo\(BbneWPU<(p\'$3%պy'٤>I kͱ^C#7#h|JDcHTXdl E#E2\ymۭxe7 QԈFz lq|$Y!OADnH!2ko+c Γ0D=F Haɕ8In}$F&v`7ҟl}O.pBXHvF2ݿՂ[6 d7pfcg^a A60q0<$݃c+{hrMV'3KL6f]xg55hV >JN^Y yI>1tቌ9rōA* Ϛ(eU -'57-Nv$O;.{| o-@l9N1d[($Dr)ܺUñ>Y%Nyg"* pv[",:iA•]ZMLp{Ym芶U+2'w!vg8i2l*;!€e6 Z']nX 2 Q>f7oО5P2X|ܤ{ vP~(KPotJl#>칄a;]b:_ȶ5-c6l<Y&Յ. ҐW؛LV71VWJWjЗRγTNX-X;ZkIB)t/δ ®o \]pmxU=^-comg{[V/Y{_]7lj_Pmmlpuzdm4D@ˬV5A,ȍCsC\.$k0tՋiwr:cJ>؊]f-+Vv*Ϧ ^ڴ]ٞᰥaR7̋業r+= 2+/[k5c鶕Qr6*Ӡt٫lYU-,j}qemi&Dfb$bgm}ch֨ޢ46յTT5ʬ['k[]ڗٲYyl4eAȈ!akZ kZ{ BUkmS賭[[iW]9:cM%U`9 9_G++a5}4ή[Kѝm Amqي̭ͣ4) cEλb̓:>/G 3^mk^1ZaͰ.gz.31u:[6c5=NKs6'aų}-i Ji#"Xae[mkl9 g]OͶ:fDc /a}4\:m^ccIþ`3h0VQj wduk5[ՖskgXx:1mUpls}v2:#iΕy_ Zm9n&6΍/{XU. hWk6q{]!kcUj{Xul-:Ѷuŵy1m.0QvkJʻfZBժM3k=f,'*= *-V JPtݘadvً`E<7X1Op>gOe!JDyyRMN_oVn"Ͱ=BY]/ogkN,"+Z8P]&}2(Z;Yp#X뮵Ռ+Z,,M&͵n.l#ue}ԄvC$-83k;P" S&o!*:} GG@%.We# 12azM0KCb;Fd(P͹XJ baɤ *@=ЍD@UT׼^%u+oL$.jsn Lƴn Mnڬ|e&3}3v1/V8 CIEA|O%?Xj&ܯq^2GrĝaB),n|d:C88*3Ay7( eQyu <6 )cG㬿y{ikڼae4F`N&'%͜X(ĐeP%Ao{[DqHVy'*l~&6CC79E137p/a'龜7 DH{:L?!iT}^0qL6e-;E ٳ<:՟;gtK )7Q %uN`(S˅؈i~ SkGuR|28d7U3P{g|>ӊy2':Rlz}&$DYL'vSC)Ssj#qcդs"$qYpzŕ[_\x#;N ?U<'xOq{aQtR@j"ǂzHU3T|vLGk%aû\o1![a?qL*J`1(SG3Ym{kFwF!O}x`6g))F:aSe7VfU14=9^bC"\ 4LL֨uł{+m0Pɍ{>fNۻ^C!ƒҼζV2[IPK2_,>txy e40!(k3Gd&3!ZT]wVn#1cY ,X2<8i٧sxekae&O8Td WG>5zn*s~/1jr7?*c7\h Y($9Jl:J߮&N^^^X$V0_A++:sX8uu/lAr?z, ZQRF'%S .uYu`'֢ ~@}qP#TAMqJ }R,( 9c} \I _g_D*TNi]F *K_OQNH'c4߭I4݆zr]iS; J'ʲbM6Z*,iF4Ţ~9;7tc -x=WrHǿ U5Z"Uu#|e6 f{)EO6V{G_޽;Rl^ް-m 8bįG-S#_,I[el ɄU@<3B f\Kr/'wDX]PDN^AIK+ӂCV qw^/_*&ǖ2å0 : ,+f6ܥܯq!e7Dn|(jP҅<} FPw|aQg,jb{CT.f|p#?pq(\_wC ⤽ UTUtd̤:T79 T<š?C>`0EOk/oZ5Tk]$<9wˁf_*%U6e8(ENǓ>ݏFdt0-GѤm  Hlg 8E@TewpI ڹAC֡iBl(48wPcQTn5{TAԋ^A0w56=_+K~RmWY\*RT{xsv#ZWGsM_kLRBWP` g ᬮ$ESEN{v(6!]CAPLPw#Ҷ3[[):1~]f{ac8HWtٷ:,x:=i44P 8{T:)@n!P\/:pB/ga`qwLHo0(+0E[^E鐋x[ǪzD#EmhޏoVa*LNθ}ds2M:3^s4Xa4߯CkόU\yƣu㩤 #)T !PCum)$ ꆎp%{*0=D>u+ b@U*w&YDb nxu@Be;˘c P6ElmMu"K)@"ʆ/%SW*b3#ʂr|E;=!J;&@T~mlp9cEX{G˅ uM: ʐ;:gnr PTiH0X.U\}9~>O>ˣfnPs _?ihA{rzЩ#4󐽤kAщ}_NDXUT}|s#) =xGڪo؋PKFYmWwKah2K.{rQBQmd *Z\vxxCo ^ `o/ c[?F˾×CK_.w%B`UR5 ioLGV}!="`>a/ͽv| 3^/NԘP|)9mGJo[73NVov Ηk 5̐m^FRu|2뗯/(D iV/deEO'Z`TA-,(4䞓({=qىzYz6x{]JP !( w ~7s͚W'Pr&^/6UJ QLKG0iڃ) [ #Y<ţ_]F$@ejC~ZlH(^}W3{1#bHECC/FR P^ ESpQK?Ox(TTZ†*)j*Z*&$BPg'q>aYj+b 0cn$wͤ`yv5c(i4l~'%^PyU;4v3fro3 VGvF\1L͵h$5/b+{y,GyO( )&i()ZD1Q EVA|v˰x7<2`TJl*]%%WmPDhB2\$F4PBE aٙj];3ysև_aQQEeEZV*5*l˿۰_ 囥z,_X(N~+`ҶO4Qrt؁$6T|SF ]E9E9={RN)QR:d8V^9q0b?˦X>-Y^/wv.ʞOdt2ӭ1/do(^mOJPB}yhA J30;UJlm2K=-zV̱'_ҢȂEYpy()Y0Ci VJt}! /ȑ*""ƵVCb,Z@E -~EĚCʽl"x2jJ;vl.$ :jʼ;ҕVԼ9XR6xk u+ދ,@r⟪g(|)g g`+MX2d X~z:u'+}3{0ISK Cuٟzt0'xg&=iGd?Pݜ\nԷ9݁F|_׾kNtgtam*U= 3i?hc d7:wCoɭQ@":H#BʨzB].eg@ݜ( lvI{.j(T홀^֜.uJcQ{ 1Q*,mSP% bK9:%|vYANs'7tu{ ,U`YxO)1Y=j,=T˰yiSib |PL'Ę$~*@ &TDޯQK4-T S- EՂ}b0mNWd>Ӈt[u(0hRuCIH;\)h$;h8\q.AjM iO0hk^S8b#F3qxNȝI2CtV]ɛ3J0ͺy]+ yP;2t\2szcCbjO٦p+GeIjxFinX nY|񳶃,93Xz2#΃{3 r$); `A 2? q)T)S9N PXF"KpTT)Ԕr J [z9v&;Y&0]%϶qb ҜE_KѾBweURսmhbs›*n]jrX[C=U&!^o4UH; Wb#]9DIߩVt26)TߝqN}ߦsujޡϡa`fPe Fl1 k͉}tz(cl[6&kNC 03:k uPe&aDg"NB&sjat{;GƞY){Ó7NH ;i 0y8T;;uftUftoH}_V ΄wzi͚yO[83y,$,<é? >߳S]{i3zFz|pц௶~,ێpt: 㼄(!am Z;*5u{"|_1 Jij+E Uv0 % QLT?CH~jFN5{[(pӧ6(wrwbӣ&ڛ1d,N\S:=(qO-!ϋ?dcwCI9 ۝Ct:0 fvR>ׯk9trG)E6>RrG{v"x)@l46` 1 Gn<(:-Je4JsUDI k4Gˊю{۠n̖M!Ň??ńЪN k@)$gP0{Ր?iKu~"ӷvԕlg_5;ﳹ8fgT CFp= >^TWatg8d*O!4CC&P |8z煆 hn?7M0ٺYΌi^叽aINLZ`eXNU:0} }zsiI`zuMC>&nMY䉊ၯO8\=μphSz|(;9٥0^;/jiߥ48_`sWoe9YC{W'&d5Y=hgemnO d6L^^|ׁ8Nl^zMhɳt:MgfNfʁa{+8ќ5X~'DD@PxQ1bfYWDaNV{1 xk Cʇ J+mu@7NhgW&qge?U&1f~m'spkAF۽7f&rHVNٱCozi'!6CY|I[Z͇$nrd M/DI4- CgSD;Wd8QEK4!6nU iXBT0OK Xv7b'$>&F吿*̲4' gaUItRNBzYla}eԋ$SЁۖsIz<ݢ)Hix56lP(Nܫ7CԁvC~Tv[ iugfLa&M!՗ߡd\<`)~WDg.l&ƫd7 !DӂP[% CH-tx8 DXMI&Oj^^r惵)O8&G y6BVzSlZ<3&gu 'adxM, m, O|)\%4^̎d{Xk{$6z5 5ir6e~%tlT ,;i.Vrq! =&MV@zuY ; 4Rvz-SMMiJ!P;!r9 z'`pɺALUȄZIGMB\vmfM5PߌL(i/1$P'qϜ edVnOxR`;7mQޝ92˺d6M2pʤ·oDِqt`sCfg;!y'OWƁI*tIÓwO16T Æud Pdl\s@vNC8M0yo'4>xJTtl(p,v=S/:'Nf9M 7\>uCoН|'k;PB<қrRzW+@fznO42x0;dIgbBV`tzG6RU9Jsa9P9!vYX !;Yv1Vԇ; nmd7x@ƤBwi6Hb 1۝mV`Gt^g؆2T]!=݁i.|,&zNd 6 8&FC2xbC.@`zגCffXuMNac dMaڒsf<2Q! !R/Q_8D@GT,:9L 8jYąHy?7Bo̰䕁V|iO''յ i!$yd؇o+4Nl1!U1vuy05'V8@1=' НY58dv1\BRHCotFg^xe;9XK0I ~HiDZ(`!C;z2 =6KSƔ]iтrvKQ X[l'4@1PP=Rkf bjCCYdH{7̝ &2v!*jD9'jF"޼sX O 1ɈTܲt[jI51k&{T=|17;ɴٲԁ'$$$.VUZxH xJm%yX'+4kR4 ^mo2c JB$hw23;3td'GIzk$`@=, -DRMJH8 ˏ̃fiM]T`$@%HtΩ۹yMBp<5$*VŰ4Y4cPd$*g.TC>w<T9y2IH[)!{\w27JtNН~V?=5+dJ$~'iV 9|V(rr;2J06J ݆2%Æ1`x%D> C %ׂo )=׫t {P8;Nuzݘ<%8'{4/<5|?;Td8wRoy0;Hm9(S9 N& Ĭd }=:u@= kƄUNk)BreBw!#W'3:%\NMS/\м$8H񇅨ɢCX57 <};5O< V'D62 E 0jujOBMB+X B(E*!% 1#xJR&IH)=0!iybo*:cQC$Jxb[dJF um)/( I\P*$=).n|)v#+iJ| JsJm Eܶx9 ;Hd>D'* ց)Jm"Ch@@^WDxlvؕ2_pD! )J'Ll@4Yѩ(}:!@KRc !q8JvR| }y J4'+"L ׬z(jP򞔮Kem+\/nrsn@ԦK=[}Δ6R@qMC@B>X"8*B*@PsB/4'\|vd*=4F l_xNXB\m 2 8HJw Si¾W 蜄yCT xwJ2E ʒNE6#FЧ4 @2Wi:u/DxC@m(m#܄:'odj2e9 ) R9΄J>BJP9w w` ''=XO*@{(o q\h I܀@P"kEdL.Й \"<"Wd{Gi ) s‡iCxMJDSQH )qx@%' ]k"6!P6!\OeCH(mw@ԼT2ͱ@ME M]U!>SP%"('jUh7!@d.J>Dw@:ŽB{j7u sKJA5@EɃ! =@zCiL>vL C%(P5JjPYPj WmoȀ˲Uv&œ_6U7 2G($ {p(4()+".JV(B&ЫT R_р>U#j_NQ>Pu))PhTW%@0rɐPjC$̀viPS$^&u?M4!.CU6yC$yr_BQЦB&H'( o8H!$_Jir$P9@]J1 Ro( 4)/LLom ʮB)䔅 .@ (JZR MPF p&_u_V:eB;5")J&@ CP;=XWiB#/&;Bv"iCP듚5"Pmʆj@>@wJ*J&=HCi2)R!8H(9VNtH,HTBO*%P;H @A Y JCS.H.Ҁ=}Os 7i{!SiMhv!u}9;ɒd)D8xp9TR(B%a5r-L$@CEZE(=~܏ _B8><=!2wB~d}.jC%E2u@=  S(k()LeW#Bp!!^% ,5 H d!rEJ@(C*& >8MG9#B~P ^uwd~Ui^ԃDw6M%R-%C=HGȞ(prNR d@Ҵ&=䡫P%""CiOBA?A"ʴkR#H9 R},j;R.dJP"d bP%%" R-pJ7~P5hJ'rMH!}~< C< NR8H"CR\hV"A(VB49(Д"r ;d#J V: r62JTxr]w1tJ$%NRDk*!@dRr>5*m(5 JSGR)nu hW۔EȇA BjT2Dr9YĐ 5!8e*Pڕ")i_ ބUɤ\NrDš!Ȧ5T0Ҡ]xSҁsp7?&Q8J'﵆󴴉ir2Q>D.=ĈmR@P^6 MH'n2Eu)HND t"{ HPHaCy? @&Ҕ<%#JP B&H4 ʑ >WU=UUJJDJE!:U|8 ZAONE6m! iOxЫx%*m )S 5(RxRxeԦ o2PL.CSLiE~AA6{p&J5*LWDdr'p#BB~\%zD m"E=@7@@ A< m;¯Ԫ9@SJؐ @vF+!@Pm((9#ߕ_PL;B PuȪp D(  AJJ H*(U7 G%irhP)QiU ,0!@}$ m!B%H!(4iS%S%B: !ϔC '$DPQZ)2TJ@!BI۔G$v D;! TN0&B䪆@P *r+ (m@ r P_($ )_:r@^䂔J 9 J| @(d-&@RCӗ ;Bbq d %2PP J({jT{p"(hdO xȏDh}\wVnA@6@TdD;poHJ%D *yR# ((pPъҁa\6 U<2EA䂎J qrDzC$UZW,yJ> Ԇ2AJP {R "VEdrT):g!V]!E Бr(P)T0D- tJ(CҪS o u?ҊŐMP|rs@'+ B yp4b@Ei PL:AT(|iB yYASP䠃u_f]B+ހ "js + T2M;P!!SMB{2dTy:d}(Ԉ PSE6ʁ~4B' AMNiT^@|=8" Ȣw 6ሠj RhAC\ "O6!JJ +e N/* 9Ci9>4jwCMAiOw|(i 'WsdItC$cY,\ۿlyeԳ|fv'67q1ŽJAGWQ(L?1*`qf oʜH᧸/ߙLCHjb(Vf TqМlT j%5:0E.yyRJN̋ !p(kTJJq%5m+jI٪LI-B"CMamdCV0TQښLiٵXfɚ*{*iء;P1 ѐJrE}?W>2˞L ^ym5x'^TwI-g yYĘePGEd)ʃPr`agBH0X"P"6 H"PRPЕHAe~]*#RIsmeQkģhIP 2ʬ$=sJbh/1M{HM%M3Pw7H!*gBbڒQ"Ad+S6NFbtޒ,+:r4M5L1@ )JX-`xbl9ʪBA D)A#՜;:(I>[0N nw$ ]ߔP _2K&e3hݻVY "a*4ҨRѻtlwp8M!(L/|7ސ"B )J**vG˙Ӵ zaMr:  gNػGa߱B1`xL\”z*@vAۣ莂Ȍ.ђx~g'80E~t~l"$W问!2C,2m ԅw{pIJZgm|E !$st 4iԐ; [JW H\_f8F$!($ |P"P(3:ex}XC8좩Ubd K6餀(0+e!!$S`v @N܀@yM|N .T $m[old!~yU_H(P9P;Zp|t9Wth5 W 49Bd%(?k 'tR( {j FQd2PRu(u*Dն"es:71U8N;ЧrrqCdҪFf&x\M@HR䨙(&f( f*H BXjE  (Ԫ2>@vrS%W|D(givyUr~gܿ&yYgWc" 4kOuM=ߟil9!U/\<.HT(<r3\u]2DB1(Ћ!Rd\F(TEC1#!S%]R'E8s0Wф52-R- PsE%E$R#g~uH& m4B4!(qɅ:dWxrT 2B;mP JHB mQM:#ݼ2(%ʈd*FB)Q @&IHH$ԋ۔\X,+'wc{ ۀt.09q5%Q8D2ve\DM((Х(bI!Ub$ %xD_,t-FySw`SnSRD$E@wMo ֱÞW>)+Gs!י6B"12RD);m$:O=CZ A; 3dYHK!')dL^rXӜ`51m+rAiҭR @ :$ %x7Պ\Dvm*PhU@hQ \!Wji:i BzZ Xt*yPҏ_.З^P\S1GC7=߃3/C;nNh駱֨-2gkqfE6UO"ED= .=$')D HBU8 t@'@PJ%:z0«@Ą !${ J-(y8~SD(~I !)؀ ăP1 VPWNVt^3IDUh(*T164^Q 5s ع)"L+[Bw-mD$T..2P$Xمu]Bf6CP;F(oijR+(>~uٙFe$! Ɯ7UWR?F7@~lcWSm)jr2 ^/P!Y1}S͸h4_+,4=~y%`4)>;scOB=@FB H36ЁSh{yh2Ha @ H>Q;Ri  }p}G=&V (&4M^%h`$>H, ߕO(}*L*x }ySi:`0ۿ׷|XE>zwZVl^K+󮰇j۳L{ߛ_md!ݻ+!Šd"9͉Jƕ[DJʬU0VIe(IL4"I\Tb 6#` W]D2Ɋڬ,sE*JiH- }ƀ9&4hHJ-$/&\7ZΐV{(/Ho"+" P(L M'|T%ShT(~AȞT X{@$zSn[Z5픶M!I) VcU_f" ~\YcGkt_י6PDPT !ߕDk#Z>pפuM@ @_pU(w{x+/z96$Si!x]Je3m$,{Icf$$ B!B"ͼ("j7K`D}@LA߅ $%p1 +ѶZ!\I;6bZ4%f u!,@${H_cBC\1lȠzw!E.mtNLI!& ACOm_{M\ |bqHDUU"OQj k-VZ@"&j g#4$Z 3M K`\Q2%A~ Gq$3LI!rl&ĒS4^^ 1A$sA` *:1$hH(:>}L(@f$I!AhYBH ~tlUUUTyb~|@f` JO '"=4̢MM 'U\&)E8'9fbcpI/$V$0@I ZH$h؁ NВ F@#;ShE@ižE0DP(D`0P!OH㔃'mhE$NE ;7$^i@B@SœIG ojW6|4:PԪzRwՠ餃tóH}hZpfP$Hi$~Gtq`-LbVXb@~Jđ4JU? #BȰt,[vo. !yHؒ4FЕZ|^u4i*[$CB lopHf$Bx*k)BjĖTefFV thzR.Z58&f HP1y\dװ:# hB3 =kZF`dW1{` 9E~rU d *ށ|TJ*TTJ`tf б { q M=~7H[1OM (CO F"E5+oс^ S %ZP@Dv Ÿ-9(:% U ^$ 4W)]-hAb@5 @[DA(k7]LS -?{HUKKF3ۜ"B d ~$Ҡo"th',#!(vz?=kؐ *A}@ Ԁ/9  @jP"B*uP>(B&"*| ;BIi$$\1*M`"ł!w\xkBDDDQuCADTz9AGρD<2 BE4Qc'5\E9L~ mŨ F DX( D7( tQU4)T (Id&U]xamPF)D

tQ "vq^$jb"$K< TZq(ʎ 1<. 0Hdy  щcuaRl=;#q.*nsf)6Fe ƊLYw&LE7_| CG/+?wI΍״S͝+'R$^E2gQP]f 9Vh$#fqpdWDf-{2uBWǧ2{ٙfK\c!2!R7ƓxJ%nxɖSKZ0RfwH hJ=L,el ~ 2o3ⴧ8X,]0M*R``mhJvk`I/H^XAkr̳G-fkqF(Úe^ g }U&DD}UH0,b$vNoTYd Os]0=3aC4}[:VNsFQ ӎ}0ӶMiaf+aD8I死%h˳РQ 0 s/A ,jht8Ds>(ۏ:u:"YƄm/xeN_Y=p)$@'Lɓ0C|u_Hk*|QM2ˌ ?E3n y~'P~JN~&T'FgƧa4EZ"6AqF +9t΢5eb&GJR 1dk?  J'޶?VM4cżxvh0-M0tHL+@jT5>6˛ag5æ~j茛 ҙVBlc`qIJ^rLp2|Ϩ5\'Rf(NC&Y=ă $ydpRb5&cjU/Q4bX%0nAENB~P2;ND `b]0ֆ'kW2[<s5 9j4B)Zm.C`F%=1f7vh pf(VhUAuƮA{1M6(UWL1u H)NP`j˽v1uKK>5n"@ u23Q# ̆hhS{)C *A,ĢaLévnb9F~N?|Odez:r]kVfYtq;Pd3R\lmeMݨ˗ PI|I^ B1(p?:kCf )WoZSVt 92| ϫC]r*daL fѝ10lU1N][tk{kNA'PaLu'w1}/ EqAېU[:8_s/Ѱ%];ގKDk/ifkYco>LNIB@ې9XN#?ލ ]o1u2 W{n͍v^=,Mݜ6C%^Kfħ#U阪 z?:vgU֨.mu`ǿX^;]W-?]ʻζ+T<=ݫǑ[AqJO܁z=پ?zOkoŷ8_zHهRz2FjnC%vDֳe:l5wk_q㜱4{*_mSm;mnq2fu29G]g}잇ȓ}ZNEJr~c%mڏ''~^[{o6[*i7}cFW@I˽߻yo><֏Wm߾]=wGD⢝ Ow}W;/XǼq^fS ؘ3*Bd:? GߛwB<쏇x 7S/j&<=={/3-;(eg5]?r<=LRJp_Yt>k,[Ƨ]RԋίSΜcVw3fߩhth]Kwn<*N5*nǹF>)I]'˺F2'7uNQӲTOU}pkN9{FoodDðx:'{ ';=捅_kq]+nY6^OEa{{wV zvs w3}NN-cMhj42]+Ep.^Yȿ_zb >/uWv91P L,ydtc<W@Wj`h mǀQX*ęLm G1@QJO=z#0 L̹e&0~,-"0?A ް96 gvxgF:tm?rBHk0È^@vbU^InY;`O&$,{&<#%ѓIm*)ABNçG@77Knk+ GVBCYvdpQݕt09VC^4Ԓs ذwN6#$?0xGP"(A;ِҀlUXhC~?F؊PPH}0c̞ 7n\>;{B0Zػ7 ^=d5?16&x ?M㛇2Ò(hN>`%@i7&&x^"-CYp|k(@f~ ܦ]vLaOOm>3v}gxϼGRw[7_;پ*1Lk+Hc4'j*M i<.M''ZXn@ n`Y&Hfc'lu kㅋ r@f2vjrjsJՓXf͘1׆16Xlf"0! }9 xW~}צ=}._3̶'|ߞ(hӄy~U(RĒkT(Qsjy^QF2P+Fq7`jhDa)`Q,+@0mceǙ5ig0=\2P?_`AgeeggggE*СÙgmQAkuֺ%%@mHʓ)oSC.vsvvvqz_?O1FkJR$Grw  0`w5):RH l9vuA?*.Z*&w&;Ƨ$e}'! (<{ɰ#zdRf*IU6ݝLZֵkUUUW> ^ֵkPܩv2 O,*/"*,̥,=>ٕ52Z#:S_e)}OD6{$q޴]G( i`lF!.MŖ;{#)`=)>u![U%~{V'/ѻ}g_]gܜdF_9$a~,nTd ;@@}_]~؞@yWprAfBc|˲~".^ "L}03=*YF͖1QM~G~'|HֵjB'5 I!&pd3HM44x,X#adN~pBCCe$g-0vH`j|zi|h.gYM19&ťlD4Y; :xmITŽ)zͅ _C߫eh 6뙊5{wgU2xwd!['d(j]|O.N~BF]:,2mNֹ )'{1f'[`tɸ4} S9QɣfޱycF|;A$HNI .Y|p0&ԕsΖf .AAsU)A]z3J|E Z̒zwD^G"V] F٬v'R@'z ,n$,N:4f/۝T6}}ZN9fLNۙ-╋={Q~\kOsfb Wqv{7=Yܮ;;jHODZE⷗|Ai%lL>aM IsuTV< >wXvg9:N5Jjn/~ռ<͝g~z񱙻ftt7GMjsM?ҧn!K67nPXP|uH_k(~b^>` D7FG~EL̸Ε{mwnõ'¢56E*Ş`Co#ֵN}R!(Qa׳?Z֕Jkeb SyObQFQ(~ƫRp˗-rL7@ r\h kb[w^&hp+}aMN̂~)"}1)y*fmz{޾4b1P[ʟqA~!wZ#@#E4p/zȏ 1C YI V-+`:F9qwec'.Nsf~;H\k=^#HD椀m!txdaKb&\ }E0zYsJ?xL8m.j\XNOB0,G €S`;Ɩiu\c.z5My:y.EywwuZr06>X_ Mh޿S!7-&׬EAcR%*H8Q@lGB!VMc wR}T]H:usR$`^L R2e9mpzXB33 46`ibǀV,]}ng 5oAlJ1_tjp ,wEDS5İB,^Z VGd(dF3Vuv𕓏H 3"m?5dBS V=m\YVaI}0{Srz0g?iJ]گ8cKWͻ%A`h GT@a<~AŸ0LjbPo/qX̵ 2`u Eez(.аso eةhzUr%baOLZ.@ ((Go@?MƧƔ >ťɆ YZ&f?PcȞ>I.e{R9% Ovum; F?^M |5?Xv`L;QҎl/v? TT~g&q[5 ):*/K>q7 d,wvMA"dUFOdRjdʉꕸ081<ʣ'NeWPrEB1(L]M=VFe脻KO`0VZʰsUlִ.kV*IZkJ𓯺ŵe_9:V&n> *\*N% Ga觀10i{ {v;n0Fg;ԟH*\~oR9>% 8 Xru~[S؞V$ (is5fLS+HI >ӥ>xj@:yt2XFd;^۳>ceY;W1,mp jmih5-0h-S&UPɷ`~mb\{ YUUr`810g|\{Ver XVGS"_1ҹXTJ/~_& !tPxs1L*}ye$:;Tca\JhI CYRع]>;G\jx7g;/p|bSqI}F5r*D"i־\8m8vL {)A{[9!NG>-G]Sj }ʣ]H0  i^Ԙ=\TBo֯,f}֡!}־cRbq$` mie,8*!a4ڸHIr~ތkZЀ^@D һ[Z֭#Bj*ff!Uk[ a21Ak5VPVk?yU@?@ԆQSA nӅLLW|KUS<p[`FqN%?h%Q?.jxSfS-~F5M²*`uxfO+}+^=*&7>u9Kif͍"';_k;lWo^ 3|킑|ʹ-R Z&5u %\_0rsQ\y\k"c̝|:.i7-YA2T*lëbT9n;@4KQF5FX1= 1:fGJ-)iszLǜ2/v GlT÷ fXs"z=[0Ͼs9T݋Wx -ʐ׾:TF](d(h1fĊƋ3d ?5[gNd"nP ٣`g}{@@c*=?Ϗdҁ$1rߔi@(q9pDA(FT J] @+Jֲ+".g(( f7tӗMyo[l /_T%0GA?ǭ7-@A,{=B,^&>b@P2z{3"ohU * 66F9vטA;|36IlH @h3!Xڹi`٦1m 2x }2$$͘;v%ZA2xgimU0=s٫16n`R`ݠ1Yn9B >̠f 0D&|3O5e*"D̠?/Qk2 l[p{B`IeT,y7-%*$v=h /}o2 _R^wctW* "P]>wCqb3K,QvAȆdpfy%H:h^8Ptb y?1\,=71?s)nTt v- Hӕ(J9@JQ!i13 [mc0Ҵ1;gIw,&* ^Hq ҳF|g6;A^mGb7#E'с[Xma7mffclƖ6v۵dKHVwVfk ^˭ ;- |0c7Q>1Fn|J9HAeݴK2zq,Id;>:u;:ǥ?g)YoTS3,vqܙhe5K_,㳕6V߮hN[WuLzAn##sof瀩甽c 4_&~'ZvErV FŶ  qϳT3*@_{cuf޾A1BJ<>:qU&hߪzk~"b7C6 A})^t_2l7`Æ3ho>Y#TY7ޥ]CWE$F"9Bp}M}VYgG}k hpbD! N+l;ޣ,F{4xMgg|D;u? (MT;?63oHƍ n]BR/N?/ `a0ȋ4a8ĤIIOQ=V:1(PƉgQe GX="$Xb7" D7q= +رbE8 @Ƴn9\qp힔hbƍ6Q9H?D7u_WcŇ,X뢡s?>^y K1 B7FZ$hi-H_C;GA@4LUJGi_`s~[f:,U][A$nbIHH`)qyO.[_ÑԳP!sl[c/K\iJ+4)3NoF8ԉeCcAU1F8JМB1RiNX &R p Chot &XbetѩK%N ҨIϾ;JUҡ8 V3P νE1C!x:G)4 vgPS2ʹ7N _G}b+CITE%R!HRA@414P4E PAAJ ҹ QHP%!M(LMh6Ak>MC̐\X$CFCKUl6wߓaE5=KjY ̶ЛM&$CـrAJ(i Q 22FJD)J)F2E2rEZRJZZV}Uÿx|>6jf;W|wVktzCw,X=N}y'3XiNzJ<)))+gxrpO3V> HC `:DM` f-i9m Jʞ<&"OHg#1"Dg Eyc׸o1x0`v뻖ӟ"8 ? `+za㡖`Whׇ0}or7t)9) Z˵^?-xBb\?Bf\=^i ]sG3ƌ_ow|S%j> JS'鴾 -齎|d9kk6,mQq1Q^=K~U, GI= چu%˜n8]} ȢzN .nCz:=7=LkqgZ{yN!"Ş7Z@|xgkGD~`t⸩`5 ~ɹh!| 6X"<Od}^Gq駞]nHbĊ܀;g_! ,XcFP>/rN,x\w+ Q"3$H}0s 9gzў(opmƫgKH&$h v-Ez,H[~J`X<)ObXQb.dc׎nfm@ 9VdfA"C#U\t+4>UΠ "(t&#Fb4hќFnяEYM\ܱJyiŋ,]?>Ywdg5wH"7EkMp‡Dބ;I~1f)x𡺇8k|'*PÆvU-FFYU\/ x uV;XS\ZHHR\fXOyۙ-Nh:鬫 ?gxN,TNKUmsBb Ls֛K/H:2ߎ\w{pE"$L8Wr(W>L:|@G<,JkWN['bbXq"ʼnT[d]CB>C0q4hѣ6ot`:%\ɴ\2bFArr?oÌ0 B.Gb=>eD>f]Y_tum[]|ަ_1f_|XK7\VϾ]}luO }D=ܧ_}/kjTۼAk=;_!2 '3Stst#r5@JMN5S!rxǎ~uj[O{o4hѣEoa} H4_Р2@<(@ B؃@$gα!%Ռ; w։%`l쟿b$\8JL]&JR5 Z&m/hK^ ʴUbT@ 5!׼vT>glatP"4>TG!$|XpFVUI>jYj"-f}hX8ND\Y[A ok;aWxzΧ֯ *@ƀd BV#4 >_}ql[$κP5HaF.L ;g[مQOMMeS4t!D`Q,0[C "7lh?J=c78vbg(3T5Iy+fEwly[5XR&Ujo8 TC0|\k3א_ϥ9? {k\YJUsQNLQgTH8sH%@+yg_ȣk*qrP aIx 3d9:z|Yd!IeJ} @r/&ء/Oqr.raߌ|gAs05o䠽 l)Tiy^k|S#KuEd S2NUigw7"D$W9l"#Xn"$_O!b_i:_3COBH>I9݂fp,yZN㍾6e2 zX}po I0T2`~5f_KXp$ahH@BHK`$f߻OM1gٮ^1FptN8Zw&\vȸm4s̘? Bk"o4{Pr H۬|́<|Csc*J/ fE֩[ mӅ1u)(n6YX3_)D:'$Ɠ<&{g'=Bw {m~&%!X 97702ܜLF 'Zmz*0Uv1=I#O*>>Hȯ%'hCް[q>L$b6qGhAbYKz@8B]Cқ8ĺ}+h f0 s5.׿ oZ! 0KIA}9HF񝶻-h~¸* Z< hep*!6e:ӻyڥ1tbct`Cn;蕫euyvj&vhX/BGt2I,%;u0uf9я/6\qBKY:}j+رۓhB"5/{]3GJA sI,#!$$j)YGDfc&Ws[WSeRt9ۤXmM~x7I %qfukmZeHr|?e K<ƈj)X( U!dOisM$װiX%`gS5h^Hldp_`H'K sE O#5RӗXh\^c]9Z) 17[$0ڲ0>E巬 a eR}/pe=4p9liqϩ6=o;[u/{%\Y[ tTl ~ykTV35C1FӒXn%r@d{F᭢8ޱBH, abĺtLE00^΃p E;XGAp",aL~#{g: ` HV[ORu!$2S;:l ] A?&J'*3up^2޶ex. 1.1g}}D6 8#Lь@I_}yѰ872KiwdAm!).f0w1&}ycy[ae4l 픔 [p%_N|eh$ VtgN>Ճ9#o"ɤ@0a<3Xi>2KAsʓ tf&q E E\_Q03A58zc?+ )#<^*d `IYo0(?w32DQ فT.c ;T}6~jay B=pv=3_L.m  0^# 5!-Ǒ-9) q f b>} $$t 6t;,=]dZnh`m ,P^n?t|@ 4Л2 V 2lV \3 LZ1ww΅`B+\pqOy{=x IfZ9,@@ [,sa|~2?0"Ux74s3j9#q(!X19|@{&m?v,' ֯ddD}',JF'll 2dUƐ؅ʵn!Ri LM]G!..$[S4RJL@ H]wp42%^>2Yr_m>;ۓ|טgal#cP|GQ cؐH=t {z!N%|%,UWnFvjwqIߴ$=4:-ز D@E0DDO%5]):w )go.GN~n1ʺk^mhYxҽ@&bK4Vķm1˒G'XvDE$Oy뭹-+|sHHb21kػVhJ'#bV7>to. jB,f$$ݬlGbH`̦fg9:],],! ♻$X4 ~q2q,fz֮euS"`A9ߝ,BvW0i̳P19$i/ޕL0I,'AsjI![4+ЃkBu c@'+4 >9O0On>2A6ߦݦ`1 zu66+{S-e=mn?RMJ`r/3i]s_R稬 4 <[FNo(Ha\`Fepo06 G~xc=˃hVl@^16/Kz` 7Z{ޟ X2vHUbJf!.SĘ^a87-i\sSAOPۺooG̀낺=!ގܻ=&DLB|ѝ 15)#H&+N"n2?sFpxdIhaھ ~tG;+O@F7 B8hyp^E]2] z bSPKR̹ _5+K+Vh9>Ӷ=WmOKZ"4( DOckߐ åuLU`UXs]$jj3Jtd.[Iw"n{s(6p@S1!,4.eW!I}j;IZ/eLphMΰDt00 [s 1"`t;77"0fD@x(=:\]x%5t+),F 2ڴIWq,^_zUvk^0֌De)+ӧy[{p>2a{/J]:־kT*,ʮun}׾2ѴnkJ7%|'wvBJn[Mgջ\m} Qt-cň,XnY$-s,X"Dn]% _4}7m<ȴ0 (W-W7eew 4XFc-;ڧ3Zpr̠^B2cYŌ\"hZNkpWSSٻ@|<CN2YavGĉ >esi8_G '?Est{nN/Y$HDͺ˽Nk+[ߏ܉!yϧkț(k|z)1Y{Hbsm0k7n]n|[8/ vRvb۪{.67_ߒ?_w>kŠen>>~) ffRbbbf Yqr^a8ܣ"č$h6Ԟ/lK|NGDXn5c"܄8ÆM7;r#^FӫPĉ$KgrK2$XE1w.yf8gº`E,mS_Y3߹@\p{GQq;oS7„Y_5cf3V_ld9 c4~àu\ggڹV]~GMsKLjfff',搁"@P1$QLD EAT_gq~Ė?7NXaWosi P2|ejk;+ -v FЕ-m>e6Zҵ+? ?R\fD<8pC fDZ^{UUL JUU5T9sLLLL̼aQU "!zLյSe7:L085Z-|u_Gխ"uZ2};YWbŝ%asfD'ǛV}[9"|oy/@_|1_Z&j5M5U5U5O3248{^{LЊffg:GT'œ"; ( DBQH@{vw6 +Fsίw66ZƓuk /Uv6u}*8DJe}/+s/L6Q(*8rU1Hؒ@ ͧ6nj*jLUU kZA&jkKkZV5UST5U5HVASUO3/3SUUU1231w PQ P"'?n!o;wx4l1{Gvij݀z/hgkmknԔe7B]ui}imгŧ| .VO~uP"&> 'Jֵ}UyBVUEUD$UUUUMTMT+UTUS5BjTMW-jUe&f^feD30@LDl;A!V6nQb sI I!-\4$;LNZ&}ٌhkijȱ$AI}H(3h~!˜}SŸ@~D*J!oXsPf(ۨ&*e=Yמ~jlFE.c$n'a?-_;c3Hz7 !@3 rfUj.T6bI0c*{ZՂ"7e, 9FzBl (B-VvϒrCJۓ Nnx} 4i bEm$.aBY23?!ac@v- ܰ/[ Ȝx61bf2~rᴹ֒Cgy]wmj(Oa4?qyZB.8 Ƴ-GIC1B;}5P%TK$1nb7Я=womeqL|0l5OcRK!u{Һ&TaMّnP 6R-& N }[сEtPa;;YNx1!HI,L{{9vhU=dR`0M4b 3uYك[} o[֕)%{@lW%t]Dwޮ#.WΜݘ3$uM$ IZLjuo(r#3;نH4Mc4ZwB)61e`Yͺ̿?KX=!Ud 㡿qٓ0A z.`M[ k_"p̄p0k,1J'OD-()DK NwGgLb\[8Ð!l+vb92z:w2heϜg44kdž",^ˎi%fŌEyw$A[ |WA`@&p[f̥4 }=Jp)޵Fkk\fKX4e-:s R/5 H5t>,$-H, ǥ};}4?1k 1\?Ėoca24yL_U14ϯ;,wA^93es{8 z,pKx! ~KSz7]̈vzĀudi0؍nOќFqBQk>;=іn젮0MAx2f Jjnx!04%8[95v=_Vڰ"ZL4e;gwCU][XnUY;YRw5u f+2S5mF/;e[0/`Jդ]te@Sf}pY&ohxI<}g|Y{IxNv'KO2K Ds@r3+pJ!WC/4 UѕLƷ*`sWNk4e*&љ,5\j-9\ee3ZֵԨiS nZWӕZ-T3YKteӆ%˾n\ffh24YL3 f*a˻ttK/A~g2 ]p`0K M#v=Ж?.I K>YQ7P hzOw95m! k!Z0F?MwgIzq;2-$_@qm$I ʩbmm.~ d8\L/BrZf"rv=־{lu0 SxP[di{ وV$Oɯx<ᦌFEQfʞ|# CZzbzJWJ_kXHnnG-2(둏]1'Gl^-HF/+ zr-Ukvͅ*VQMpOw:< ]ȼz 1s`&|+צ"ޣ%[czH,=-ΦRrGv:_ӑ_9*= Nw'11fdY%(Mc7Tcn VWnwG?!]$X _uU6e}۶ 3>޻͖m,7\|V/7mj,YsyMˆx/%1HbZ{JMCfרyyjҸ.~1XYlw2~zͦhXR:^^Ka+\d9 K6ez'.ut@r \upn[& =_I#_?'M jUTo}x}Gw殌ndĝ˷6NJܷO?^B4vE6 7~q6ARs\>d8UysZɖ"UO q%=agOnmZCҵ['xj1qz _8 #Z{V&|s ӡs 'mD.Թr&^f=79j7K4Rh[H-' $˿uY~_S7[qgRƖb44Nz/jK/'6UREWaoOjC5-^2߯sPyC;Lj7_t9|m~o_֏y뉙.G25KENA׮Y {wS0=U:xov?>ߛ9W:^gWk3M]n^{fˇwω ~G%%nݫ}6{G4Oہy =Q>zS8-0\O5xMT=z>K+@!B0~e9+oZߒ]:uw0vZq?ϭ7'byOku-%NZKu{K-Ź3<ȋ3S*@㝻tB pDIנsG24]$u I$P@i#7oD bb щ͌Ѝ+b Ɂu[ TʜJ"\ۅ!/H@U ;o} #"ի?KH1B@ |Ңmu Q`r$,aL~{.u~Ar 2e಄@,d5Oy|؀QG!mPmi`"E~ w=@Ct Vy[j?s/k"GbC]Ӥs2ViZo[ֹh{uO(ȀUWU^v_c?)f#?%y<1xK9BIb-5Beӗ { !>`#"eBTky-2 6f0™ cVd5p \>Z g64ff+@}?{ dzHrdrX}@ʚ-d?9އhҴz;u'%6 f@0çl|h(1m4*$P^֯ĀF]ݾ)&[ğo9rhj{XhV1YiVlrĖvS4`Yi>V`ɱQ{̰Y/d?L$~;oW2ɘ/%occ>`N u݈C >FiN3?DŽ wAL@`3a]y CpjR45BΦ`m/fHϲZ=UCgZy_M)${tD`c>ޭUI4=a]:@I <MJpb}Rh ͝֎ 4*uF)4ָ'&IQ|3 l=bu5,$ D5N ̐B2% W@-J|u;;PwlK8XxDCСX TF88 }l؜t  V͗$҃ʗG`%ԙ9؏Y(N<@hY 27MhI4UX xn>>I xopXc:垪U__^H0_~'6ذ s[& jG0#f!2/\Yyٲ׀5ehv r!|OCM0?3pݛXGbi_hfϒk&XH#WQhRve4&},{ 羒QC6 F]ڋy[~TD9ۚl=[NJkPV; 5AJ??x6bwnqp v[^à>3fAc;ǘ5@f;à }&;`\0XS!hc AfhK&WW޵3LuO'7!ZUZf"jUz\,KAIs*]dJ(DT6xcWiWDdQz7ywJNu2+sns$~aAeӴӆ 3Vm^q 7&-鋶bk>6oOw=L'ᗀ~KO| 1N) ֥YN+2Dž6 R G88D%LiU3@Z{/sq;]C[G~ƻL.؁zA uy|&EF,rR07Uߴ6[~ٳ&``+cg| |(ɫ\h{JŴ@4SaZA0fHlJOH33Eo ,险 *baXf6?wI@}2`]C6aDhq0Ltx~b P2$fg|) B : ]áՄ"ǡB /0>Np D1fu{HMᆡ2=zo">=ߙ#r Pν?t{9gs']UרCo(ET+;w&Hw~C_2*[w LST$sJ 1Rfg`߰gsR4eY:NnKi/xy?iX(~6BV&v\CH9&:09 " D!@}q4NF k-꫕ט D#QFZ` Air~Hu4qTOb}/ X! c!qBn8H "!dnWfi 6OP: j7^Z#%I?L17մ.`mߪC ]QaD< FF}@`0z/(nMWy{eCbwg = dA$@nЀk<^EgTuUAmn}$טWߝvHlpnᇎ5;[v.uqly.%d|ޅfstW[dzdM`뒴\d/FK;r,seˮk>*`<2-WYV=S sր3q4^KL=BdŢB1uc]j]S=Zɻ65m OfP9Ab[0`؉ *v#=Ts 7][HaBK;W)3耬4zPG!| b{11 S4jtt&)[k<4>Ű'Jp= b`Cd~b! aD"It>}r̃p`^y;aTPk*t'ZXEh:Z[ʇQH!sjkI7VKzx]]be9ivUϘxz9(|hB)(p*n3)>|s\!V(Tvp޵&Rޑw}`5Zi8q,/L~ Cwͻ~uXJ5'+c-OR5 Bk9v,v `lyMC?C[ ~S#VsqXaޔgTM2r{3>Eװ1}ֶ~{WKaŐwWg20+Š(Y6kf3UX =b`5n}-3]U2}(@^R]ʈ% e{5 γF!gឯf#yXNT N~SAqx-`ph@ zKAO'T9},Qfq"Ov@p1aFN@3>HdzMkA4֨_&&DEi4{?/#\p:c[=が^24$>&y\: 6˘p*\5+Gݰsi6|dzѢ7pN#nlF23A\6M-_]$^@ WUgLi}'\GwS,/yߙn/ slkA>&!HfU[P+lB^tADh: <;K `to/v&ۻg8f˶Vx.&(=+&GWuhF4slcjT!2bXs4KM~D3~|coXciԡD(UGXG$M@_622a3A,ey+Oe z\LgD|2M|[OsUnvZ#N.h֨,w`ooWUǛ6z|YʥxG#SlbXp8zT>NfU|>:_;q:\BI! ebF](}G\2mיQ ;U>yls&h|u-{{BB.y$$ d\C%D_6PSyD8 Ђ ~!B@Z#*ВK(J@U Uh(hhBBA؁(1A%>T TAP^ªro* ;f BĒ@c@~VB HHI ~ ]3HJ#")(*{*! h^%dK*x+يW`b꟥P@(}jt}zK oPʌ;n|u kӯ?v3q/ĒrzMԵeF z{X@:wBb£+zAeQO2 󊼂%+ӽ!Ч!3\HC=P(m9X?GSwMy ܳyY3 cG& =Yz}A^Q9E:.ae/KH O܄cX6<\VOb<+ƹXuoo;?L_jIUa47kBTEv-+0&ςeq څ%ɑP̛Z,~֐Y/*5FsK8ɞᬁ`N/.p'ureз{R311[*l7:Z‚ >ɛ07Zޙ>;3]YtǐmJnr}zRāݮr4O 砨sP'LKҦX|1A`ӧ>w6=3%(D;jp^䒍-&ԝU0۽h!lL:0hFM0:c+_XUa)pb髐L`B9y4b@oR\L b^eY {2CW49|K16M71ށ.f~<FH?/9`G?,HփɑSNZ&Yb۠XtպU-G$;:sRu疓`I-&+GWRۼXz0 u嘸1^:0tICn\ ath=})7,e=<@v__jzkug{ K mb?3]=+{'hRMOvxgxqTn*XwI"fS!J6s PV~eq0?d.|Ce.{ v na`;Aؚf‡u n6n@r'߻x|r7BʶtQ-~4Qi&)!1˂6;92]*l9 ع QmP0M. ]ЏllW#`aXİj\cFy=R*i0|~*+lc ͋Dfu̟,KM{֨ &&̺$@εS5Fjx!? eIG!=5ꉄ(җ7-o+6ϔ`M'MIpϠZK (}'v8@h(U$)4 (\/~$Lc"Br>CQQ_kE Ve<|AiQbsEhK;o돗1_4Zͣ)rly7=R~+sPڴ_O Pջ2E}go/C(n P}yAt7[ژy$Z^ \A H9cXޘ83<#<<GU k=mSr?M<,:A@`;LsHds^g2qɐeN8=ws`&f82c:2Zh_'MXzg޽D 4 ^:X!Ӗ%L4!ƿzlp!L)4&WÀu(ɋv߂K?gXlvr yb%mCMzB&|43'~@'{ v'$pS^6 |_NsK<&^jۼO.Ճ cG"«Ѓ -ɻQ<@ʬQ/f=.R 9vmw5*cw%udޖP W/ūo`:ׇ`vySpRUߍmfw CV }O).U=Z{g@vn|AP`̸B?MV ,s}*x*.S4Ldu*S&UZ9fi>c:ڥӦ+јq.$,<:Jb%) Q;,2TNU|3Az\X.4Q}ֹ mXȽ `;k)V.L+v^][nx\4^B[[AV싧iXf u3r,vFLӓ(j.`T$MlԚXуƷzj+&4DyOm3x5#^o|c;C3''6ɠ^R $~/F'ZU#b)owbovr6|#c+=mB z3uޛQJړUEIsavHw5tKv` r{ 䦶;n@N VHD8hCp0l"&>zTH2/6{Kgej䕳6 >Bɼ>q2]Y^TB‹[`6ndB d>#6MA7TMŸ:qRi+ow3b { 5lPnP?x;͜u~^Ʈof< ɐˑQԏ=+B+o?;2B*1V`{`TϲFH ogTkɿDo.RUX0os4I4|K`WTy2K{~}9ʒeF 18%HjI)PkY"WT[<> ʠ'EaŰ8,Jd֋3B^Q3p\5G.F`A{Pce˨Z+& p٩%UZ)@1z"cq@&]iAmL,9Ԣ,#?5>AbɏjW:MXu fe7uTCz6OS;maz5bp6*d"gz[12oB1lp d9<4 CGPQ`Ab#e|:݊Aj 0˴P`:F0v MѥtuX.#kZwYW%uY@G3.e/'+B 19'{S&\S֐ݠ/'"ug;+\(3{N^픨@uعlM^Iө$ !K+Nxzkqq'q?TȌ?08HTH% mObxf]W|F$ TTZ>Oݒ3gJaq__1y0iBC <ԒƟ왛<]*8}P@b2_;* FoC>c7M] (19TyW| ^b_AXıf'촯߮oMyopfP}Ae#gg t{q]=نTi:gNL#C0/?JޯXHz~{Vu͌Ta8/E=a7lͽF킺ʟ;#2+KZR6NN0_vߛa}D6_̺*ޭ)c d;wyYS$BiY!1-GjnxC`PCuʾ1߱_n0 4UQΖ^rmĔݎr,Jav'~xbhgNiN!A.e UxRYϸ E0ԭrSϻ6i V:;81 &iH O)rqwa%bLߌ2``5覌bW/!rR\ #zBTP$Dcv%,&"eY%i1;wJ#+˨<3VIĥ,T495L$üZ5`a&gvf)S~]DGbA#Nb`bjwjvxSm,Q#r[aF)Pk0:nE'z;<;fֱ}{n RIk[xሆ2}9{Jp~91S!G$@fg밡@~7P2o)dY Mܣ19z=2VOoKb|2zJ+ZOI - Zny0'g 8Zd0ۣ]IlHƹ40s%MvPz}ZcA4h*Y]ƠmCѲ`T$Z4:3+C& W).'T6.,睢̣ͬ=IWBKڈvsHW) 9<KzP'=xFѡ,se c̡`g?2ӶKfhzV_9:,'hVI!qy]j Jjʞ9MPծY(88 9j1?z A\z@V&BY% `lLWtbj!6#ƒTD}RNиϥ4+B%fi SZde&PBC)*.۱H5.O\ˇݔns}MšiAt +JXoS BOǧJ!HȜlۃ&˻ \W*峛jśY,wS8B S j_ga򥁁x:M ޯv5T7y/Ha1- riY|M^p°N5 WFM=fO<[aP|C?^6i`lOF>37FJ4Mۏ9 똟93xMl sy8} ﰡ2mV0J=iu-/*7i6՝iTxJPzwfZ8;۶پUi:w2:Pz= "vL'[HZ~s֑V=HK_"|hnlT}M9?6|%bxMSj!l,Yۻݭԣk~|ڤKUy F*'U 1OS7,[$]ǖJ)v]]嵂'_{jΡYZBߩqgyMVӭ]|PꞟrlUd!ZXhl9KfWLr59Zf z{,GNTSseVUbXlWoSE*-)۪}vNx0'MDgm^49o:v=jz{Vm~#㚮wǼy8EGs7w/?ixz˘Sb6ޫ1+h)o>^}v9{ó:jͶjQA$j Rω~} l"i9s7)%{owRTī}|Do?Ko2o!4:yZ;GmA2?ȺDf<8Xf%-J%:Cnt{)%oMmwW9t3Хstj ^=cq}YKo$M/[|u[, ]LuᩘHiSN $!.`M `x "qK01 V,F^(?wD ]y<@aW줴2H;KҀ`fCp2DŽGuRC2v%sNTѻk&VH9co XjlM66>=ssra"<GRI?R yߡZt)B$P}7|0=jHpfx"̺N1VdE a䤷^O߷{=~^ZTur9}!1(aT;l#$4e|%ld(^2n H-h:L/rƒSv# ɧa&Μ^an1F#2̽년Oo诇WSh'@*t (c3B:@wв,j" 1 Q;$&<*YTf,QXcve un~~<6[;/;O?Ձ jxrPK @vgZE|76.Są󚝂wprVEWΊ%W} JhirP4)ƶlǴ[L-6gʮؼkdvjhu_b3ly')rt6M6.C E桚Pdy7:;pՆF*4?:iZ>/ӋWP2qpefMѲ$~c`q,wqUŐ>˄4|nGQ#*ؑQ;:iٟ$Q`Yf4h{D4]Xu@v,_$P?)Բzku?M"KIa=IhqQhLGx@ز/>}hI?G ;Sフm,!=yŷ5qh#v2QHVa|XJwe={Ȉ0|p_i܎h.6%/߳j12_90{fU_<6\j{f)L l'͗vd?2[c 曨xf!i.Mi^ѓ ._r=>Ѭg[THVjȢϬ,)ʅ~_KaJ_FJwbn=$hwlA588w~jYv!铪`'ޥ^|3;u;]p@P %mmtdԪF0%5 QǼ dZW_HY. p"1J XTk^z6N*6ΜxRBE2/]Xc+סiCD8i90(9ኊcũ%37>$mi4|)Q-uqjͤgeoTok L3ah;g'8OhN0bl댭̄S3*D*ШOPc3vr1X`e@㨝ZTw}V!+f3[A|C QrLe{U"PX¤X,S/Ǒv-ᩫ\̵WY9>&KGiA#w|猊L l^"шXzA<-DZKGDr X-ЫP2pdUX 54$OJrMBUdUD.$L'BB%I_iOCf=5'<Zh=[H7vڹfb0 rb# L\Z=`M^!C&hl];aywfE`\Y梭9,x03qF)״'a3Z|T+@Tqӗhm#@T ջU9 EWNPZ?XNlp rh 0q )>_`Qk{VOZJR0{W~!W~m#| 5v|Ezl6&:Ҁ1d$o4c!dݛ Iɍ\ϵ*SjR rY #Jѝh}\S ^05hyG]&G ٰ1n8޵[4`raѐGL1(+@1#zĺ,mVM^(Ai/75hDTsUv|+%10.Yڤj1fEFd kGRљPm4icd,Ȩ ɕ߃֙YK6 tVnٴ.ݒu5[$2naT,qlJᮏO[GX]{Y 2$j}!N^\Q<|k3PGŠ|-rЊM%v.A`W V۽KuI"ҚH`AѦ)6aZ#peLg%D|/رFLW@roϏA@Mnw%ZECHٰ)-zv~>檼bVOK1C2Ig~{zvnҘRx-A0P'e_Ew0i+is81X& MT'~>VfLm(*#,zFkF‚W9BX-iqe 忒<{IM:"6:i74YSM}'A&XMLz 'h0zX^2h!Ǖ{=#Ԙ\2 +CAcc'zs-cp!GDH峭)`HH% AG*"ϔd1 51`U椖a@郗g/VHf݁x+‹.v0SMdwk+a?7mH+[BF,g yֲ)4 a{׮ Tj@592fzmV皃x05PSk8snM ủYK+2)Fe GF|YOHjA9 ~FZtRx."<2luG,Oy"=2nÄV@eAPϷBdo{c<Ҋ`cW* |1dkOxeo(2sS\P9\: YOM]LA|R`kڝށLMi*%#UT303 >Db2Q92- U' ,JV>aLHPrr7cq2/[YRi] f"$٦&N}mmMtyY茴 P36E0oTSy߮odm єrLͥf=] @M &Co+uPBAh;\wMT75+zmxLZBWT.΃,@26qPDz8wr,נA0bRFKY/Y'P9ˡ8 4Ԏc1UjQ!9ll;ZifX۲/c"Y% 5fi8&gN\S΅ Xoz<1 7۷ś *dOSy&`1~hf$,X\XxBz$/|T<=5a{|I,, _l>nυ9;$դZ,6_r>2iҜ!E̩׌(]TC0( ̘#ܾBeΎ{y<< |8OWsh86_@iZ y.?7V#NзЋ5Hi7P/k=e5|t3@;+Lz ~ȣ&) orɎVBӋɨ #tt`3'V'Y#Q('`Yf4ڬ(;v I.d^e1X(,z]WHy׽s!l!,쌂 ON{A! i]I2^ 5~DݙY#L lo 3{%~I?YqLW"vT8Ufhb5]F ,8|#'v,6v撚06=km^4, vo8ѓs)7g#6~V*!Mم&7 `Pʜ"1s&g*968'11 ׭&* t2 &]F!|9Y<L(*(ߖ Yl$KhA̝V|~'nqcEALB$:9E J|&MѲ7w*e  ]Ff0"ohZn{\{#3/vj#cR u&NjO=BQL(GO(2~RrGAPtcfwj;ʨRxoBmeRI /5~gPkrI\d8]ٺ=FnDշ7#3wO|An/䄴.M&o22Ld%eIR{MSQ=8+12Q?.oz ]QrGi|@Pa CN"Z)`#`Ԉ")4ѕek_zl|o1ӋZDQ{*8aN9c&Qͅ;7hU15b" LS M#H(( Pڮ&.g~67ؚEZ}Q;>2 4]|xG-G+z@ѕV ZjZ,ے_In6a`02)4-w/bTLF}l@v*gؙL[`r/e%"CNތW-ŪdyoՌr4nB$ޯaMtg1*s7J12I}O<ɶ0bK^y 'B`0rNeiuOY)0l3t; D3gָa:c)7 \cpuf$~eЛj J+צm(`CK@Z?<#j@H\C x^V5T.aPQ(]l eu44*}yxzRFCm`!;Zwj m~׍LX;}jߛY! щ;K_1eԧGwfߌACmj}_24vn@{dHK3USiGH2Cwȉ|v||syRL63"a\R,!bEΨCx>o]SU$XBZPᝨV(;VSXdDJ3We# =4n!Qncͮɖ&߅"XeftV\)?tq6~jdK0 ajHSgړl릏?wMdzGQ_?7d*>tX}A27:!,PkJTAvS.~ǴVF9u!9[i[2R|v׀fiN5}X+{fL wJ{)Qh]j@H,ܛ~U-bPIk#te($12&c z޹\6jVYoDӆ6aRh62+Tک(L#?^U:g)_Mx2(Х̙0Ƀ2PZɆf]!xcr'ph 0y$`~?)n__{ꠋaicf=9{_G򓇁{iuzhN]2U+^̬@=G63,YE9{uVX{Q BzcСdʺZJ1Gɇh0c79cO8@.8ae֞ߔjZW?j9Q7fNԘ ݍLkA?|}&6Ui佁yqOTiB Ԏy  <3vA0ͭJ1ﱛZ<4p2GR/wDŽߔ3 ٥4~l78I X2@ 6 ܤaxzg\"mķQT )%Luoj  )ڣs|~pNL3"H6)Peaņޛd ᤂhf1VlNX fY[€D&B1pYd]VÃK4r Z}w퓲(dζ:4ΛmJUCͧ;f% K:ic#Bww6/.[4@̃Cr^ګ3iVWB0YVPS&w$ɟl;ظ˙f2f.Rܯ|c PYPMˑblZiIHJA1z=S^U?p|P}Pt&8| v"”Y{$:8d{LCb H2 9eSJJu43oMVݭmԽCb?).(30BFB Rl?._E2xVFC=d|-`1 W?v<#!HPmprDqG Pb|x^Y*P6"š8&> T' Q-" Mh( m8{]6ٞOPWWZsGjA0 HDL?((>GiR ! a&!iif ~/@WJ;}cK}PMϼATd.qnd|M+sDO Bi@AQpFHν@FPm'^K;ۘr/V52řC7YރM#ekt(=;.WXl Ҙ;xY[e+œ?l"SH E:GVBbwήu%t1^SW2ݩ=?xlXyt3T1: #avThqǧe:.5O ҂xgQNie {{›rb?ύLq(a:| [Z*L0!Ũ0r|Ó"dٱ6@2Ƽ%+0z=NMt߷AyYuomMvl;>$t}\+qqM)i{Q 9?~e8N*q)V%˟+Vn,2X#82Nk>ȝ㵭Rc7}fiB8\3I^pCh*Hr96;TЯPl|80ɐ2#0[3KݎBŊ/:l fCڴDY:C? 16J99S m;zጝwUT 6Ŝ0SX<Oy.XX٭s GNۨ!eY3k>;SC:(7A>Pz?fB J]. %m%AQ?:jC$0ڙuH2`R޻3{Zd!T}顉W0+O}9j [;RlPߘQuР!Ɍ_2FM̫!zlt57WM;0%Ӕ sׁAĦV]])0_rL+.ǯP!po]^;ĽM#y<=@9'U(c;O2^ RVJO "2ךO sHG:#H[ q4 atD8x4qipeFb۷00VK1/{&pTÔn@0-1kze?>4\ _;Tf0F9[$e.%J0`H:oDT6 1cCu {p[AX1;X(YqoeC<^F{&wMy_('}.}em2rtS&T~:)7UL81zqY20t=^-LRKذ$`]+)]KY|ewJ̣y3)҄ ~d}ȿ'j;o MT$ʲ?3-!~j 2@13@އysmAWyTzmδ 1נLK'BI $@WI@ʊyJb+*3|oCznĈ`FS. q gycX0v46 #1^(gtrHX#bB!s݅ Ev7BbO^Jclq95f{1ɪpɽ9@USRY8}Qv`cL J;E~W[ +prjmS&fbXa|%yF;.P92QL_9PÞ1]GFW_L1/T n;ٱQ K5ϧWԫٞ.*8Z`SW':7Qtg<5dݤeS5[J7w _LQ[\i LE0-ÈBc,.' N)#lYg\w[_2tK_3"5ުk6պYh`~ٔQ ޯ':o1?Bd+JrWCޟ( 3Iv)9 諓PtA׉Zxw[INǤl:q{@ ~ehʥW5A -0Pkm}VBpeTIw|~1io ^ ["kY?_Um޽p>IKmtݣ)c NFOQs.*`Pf&ve@.zή.uvu5Z+QϛCtEQyX|dNPD sޔG+.,!dRÌl󱜧dF;<^6Ox8Zwm rpʁSŠmd_v)/-b^Z nnUxu^d[k3e{ 9VV5.L>/i61uka:jki-U$j>ny$13VP,+2NDf?(M7I~֗C:>h~*Y{_20Qe`#xKjc] 9Nd9lZʫ ÚMHPib+ةL.l[g_&8wlD[?YjJ'YbէYTm~F"~Y:q7f[Ҕ`uNQnv9 {oԘ;HiWm^Hꢪ0ۡWE;OedmtWN^+ T|0ph^Df{cSݏY\o8O=x (`7>ۛ?}Vkd.Yl[<畖4,7;[K8W w&ѽ:u޼oOBcйk,f[ Z^.u%Ul/sZ~&uuf핔uS3fw4l)=ۖ!zð}̿S5uiuKblfmU<}(~\%zݮV^k}e?ٝK}L=!Q|^F4^s1pUa=E;ګ`n6MRNy/Uk;vcy9b<>_g&_[uk7{:=~ oEtp ̇rtϚ޸R6 na@ozOk 2\SNTc4 /p72)p/ AT[,6<7w (:˟[>^{!~:CqwF-MzߔEw95ߚplb.ωsҾwîf{ςYDxlr7 e?^!Ϭ/cip&Kf"Zux ֟Gw=S9A]eݾ8 Sqs6S/̫?+}2&": {uLUG5IX/ݍwAP#]]sqt:w)b?h?7,P=뒊E6=N+?^ySx%۫;PCf#b? hj?x8u>EN"F[4՞1Rx{Ώ}ѱb6>iWמ0YMh]Al/i=E'`Sǡ{DI=Kch2vU69՞wژ  !ys,'^yH^kԯ1{q~W:S?\i|%صȯ`L|;]Sh0UEjvσN{p_IY_>?om<%5 2Nw2r,4EB&. `·ʘgDVܘ1|PM5ձ/wfpϏ8P(6%RϖF*E%T': k_K }_[%6' Uđح2db5pQc{jY213E'e3fHT=3~T4 TV+8 Od}yhVk?=Mހ6[tC̚aOwsI X뢈 $%A49t=oe8)1MG;2! R AlXlA sCY\PQGo,sŕ+F͑޿Yp}H ʐ>B2Svυ$ ga'Cwc.Xc2,4&}?Kl*4%6Bɥv%X u%ޙ; D uYbLSc%qM-1 fq /:GT˜f"mg hq 0Tx~&mQ +Kވ4nʫFKN;ޭ_5 9"&qy328d9 අc jt}I?$䙑BN7m9kcVh.HWmť1H}'~m]q4ϴq84|Ȟj313 LQh4z ?Q08N(nٺ`y>raʘ}ɌbȨA=%HFbHqvjܴ75jij 3ϕe R[0ߖlbNפ dIÍžvl?bL1by׶j܃N]{` PE@@(qhۼˬŢӕф&md0emMfb"kR D%"" Mj@RnBZ)AT BR4}tムkT( CT+-"IRHT:$5ΊuPm]zoo<"zSmS}oXTsv(El*CFӣ@(l;=(K|> {ݛ kd>}=ǬjM z4" L&@ O&`FFC  4442!6Dhڀ5O#42dbA= ~Sڑ)L &hASd4Bj67 2hhƂS*zzLJx4ښ7F4ChM&MЍ4i 244ɡ#L=ɡFA&AL04i&4O@L)M螤=?MSOʛ)lj=xTyMOTm2e56j&Idj3TQM ښhzCzAzM 4C@S@@4$ B`& FSѣMiOL&OD&LOi'LOSOҟ=I=4ICyOOTzMh$>?5$ }ZK QIS$TJ/kGUVW2STWs!/E y@\k]LgU#3 fI3fXWrfՔTR=2Z5&Cha']IH"QJC@DBqTXU08ji5{Y%BDvcm[젬g3fN4~ M`bޥGֶX\.]FA @[ff)Ũu8mD] H- S(äK$8. #'DT?Z7<ɒ;M*eUT.ȡ!Kea@r<"AaI R 5?l-/Z,6!C Z&dNk?$d o3@ʔUÇD l2}hƠB) .@R%zR)8|Xّ)KD32F$a5Sy`$HEbbRALK+v,)hJ &$>ɤY sp+#y~FG5vkT< ,ěNy fM$\FXkKF+sMSbT`I§ Zj I59N[Mq(![LZi?筫B85ܥYȄM;X ii& Z:!5ژݦvd/845|g1)jQ a$TnU髰@aebKmpƸ,I :N9',J+8N2H-2;4d HA ib˜իikـ = #MB /VNA!p-rv<&OMr5-}_*@'" M%I䢚*v9k$fJ=iMJzHaAz;>A:7eR`77?neYNýJ[z1a<֓ k9-Dl\wM|M2g,ώ^Acٶ`0@itN)MZri""Jʾl=5o`?籶m{.dZrv:q[57#]?h2G9<$;1w8\y RtjĂ.W|YX@f"{kmјcJ:MX^c6`pG3UI\#ס7VB:68aK:P{{>.KF3Wi 2Pw5uÄ/:M*u {|0}gñ.U! Jm5j"* 5addQCQE;0\NA(nTfcT)ͩ 7UػYdȤ)UHfASy#l@ֳӌ"M&Y) ԁJ d9@B@\M Gvx86G (a R%jWUjBMm-CSd8 [8rdk ridod3%P+#v BK|!rZE:KrvմS%MNJj %rA6sX'\g]ђeKZR GRmq6?KHX+MS4Ѐ(`dMG,(z`302DH "Ͷka Fu#)hΫv8牨NˢGym7:ͥylb}XdT=\Ӽ0%HskMLs$ʈPe:Rc u#G85<2Sh [v.J8<[C y8Ffz,NW !'e,>hBBL0w!|d%~8@dSA#8/:8Xh^е~pIBmc􆑃0Xa 9E쏋K>`pg[&W0wGtFy9AHn K\d$4\PHFZsis@$Зb~0zxL30(;7Q@oa9ZJʹY%"#IO%Z4ߴLr_RY1DRa0EDn@SsT)'#j;Ԧd"Ḑ': b)Ɉ&*"*I*R쓹;:Ra<$NHm{w#T WQU7Q1 uRk<#ںVZ؇ 7k$[g2rJ:˓V=/; ._D wz䚃 =ֳ slGgtik"-(ּQejE3p mD-jwil}s쓅ٍbR;P"Pt; &-H-=JhBdPDTDLC,,L$:F,ڇgd,(Dy:,):%xpW9`)vp!VEV( f,벛#k7]Fwm7<%$%SL6yfAqL?Bܘ̗Ĩ/'dv .Bi6b6<bi0L)Nƪfl' zZ^ҢbTS{ְm08j[QW)-OΛC6:OuA 3:F,;Jew8Co7O[9rǓ8?Ά;k<,VALހ&b홪a!0<⮀Btw΢$G7)¤ޫ*w"-#2xP2HY+(A몥RW%4NϛUz؁0C[ UȬS4tEE"ly{ @( u$3 qiMTP~5:?g)x@̈ s ʚ.%.=>v f7wZ6hhLbsa},\}iBE 6"-EzN[(]&rn~}SP 0(wvs R< {wikέtdH!#f!CZ!4E2En>ں+= `9Q5aWCS mT0NS3C"#z.tLB}7+R6SjWxƃe"-oOaٮPn3 J J׏_/sG1o/S)#K"AgRƵmL͔٧$)8]aPr6Zz~ qWjdC3xe" LH,-D,+è #' @kYXb`\z=FxK|ypi%{$ow4Z֋,W^ M =#Dm-;˱`ީ N@9vLe%A\{7UScJ$pnM4x%8OJxmh`sQ|*'.+4s]9| a#I`cut$:;aSJuFMTʓfA ,XNA4'69;]wp'rb&j'G̚DMXwj7i?ݻI"'s`_>hۭ]@ 'c,9C/q]w-ܬa]ZtYlp٦);QSͤvK9ظO[ض=&f*C);bعr`|.ܠߞt0v XAؙQi.Ԍ%-YgqTB  "Bx @ȃ֏z[mK]{ #w+@}LՖk܎F-).e\:{j2k`eK oFCx ~.He| ݦ$p +EUEY,L/@( _E}(9TLYްNF8ځ`URB92MbU$tBav ZNAr;ӈL&˩JT g\HH4ÏewlidQ}X$-u{'`nk~V 4_4k+ v粒3YvQ<]oN%AcJ+{陈 UIcqE]UTL])RYS&Nw˒7S/{n3=[~Ru48FjTʡj5˘krq V݆ ٜ)f`(mޢGΪq2(x&H!"H| > g|܎}245-ҮUY=Df@<'Inű r(5C3(Z ([-lºp(ݹb@eM;2+Wc!Y K!z9L#T]֢"HEDr:)qMHeO3<2eǟV_c5 xTjQ{T);u3"a6Pbt:hw)tƍ/FfAM gpS(Zumhd!y"Yٺq|걠jNENNզ6Qҗjɒaiϻ A  j(w胗ܵ=KھS%@K % #kvztwJ{;Ni:ƱՇyp0#p$r8NY~!\}ƑS0xA"4㮔`H"ZUv}u5N_Ed;坧RCHkQoK1 ̓MuXy?4Gn3>۫OvUYD6:f!jfF 軖LᦝI~u۠kl5cCcJxP@FtC~wZZFϞG^Psn j5k4Tk,#QvGZ_'-cڰZ8Rvhq2̍;~&ނS$+7%8*2гTxI -}X]wZUfB{c(Z{Bˡ!Β^<ͱfHDC9:ێ#y]PosXH!,.P9s>dAؐB6"! :.eD BE鱄>mWZxn=UEL2 O=:E9w&V#"MH<"@J7YBm I=A@\Q̋R!.w|}^ao=Sޜzʴ'"FƑT 2FA5R{%1-cgUl*gA=r(>f&(0]t|5iYLLf֢=y H,p(~_-=vȲHWa^Seqm٥ko$M= 28wS8uwhqH|oC9E˨nx9 Wwu(pckaPl }؎4SCx#|:3 [{FQNX.3ȗMrU'ԈXߚv8HJ!8Le22+լI(ݱ~U\5*`zP(+ 4s 5J&E p@Mj ٱ..-{cx"P,ݺBkcc0,:j{V` C"i^Gz_mv/aoMLzkJR-eHQô #Yi퓵LNF^1Wv|]~[KRrl~F++q>SDLru e-?thʇLQ6-;>uaGP{^bEsZp Z#i.h4 \z >^->`,@zCqL5.EAڍՉN: ݭ\u*<-dz`!қHB_MplVA4<)*,-;2'c*=zGMh̑a(߱(CG 9.p=ޥ:V7.#%4FG<\bVΖ@ 99Z߲Է':r'7nbdrw2)ɺ Egu =2{E1S&h4'w&(#)W+%>yx9;l!ܞ;I8fMh`nXKB!vb{bԹî6B4ZS7Ppm%0h﬈͙0}łM( sE㜺_T0Ɨ,nqΫLD WFXr<=uH{nkLիkyZ۩'Cvh|{:Q*Ba_Hb!%%=p .qa-%sx 9&C rF!` PU xKPij- V5aON*jgւ"erº9] %47Aٯ(o*;muxc\[M}a io$ >VLPܠUj|ʊ%P֑c$pP=jZXoG{Q$\p2llAaG`F[fI˦iqRAjWW oJ7*ҭ29ؐP1!Y2݄9 nZӄ);”)SC!TyvvXCݦnmTeKzJ 뵠N<&ӵJd0O@Z74dǣq&(v ^LtRRY7-RMν`:̔UT$PɣCRdiNZ7"tfxbaԙz'Ilf]v(I!v%!Re^f Ɖe]T7/նMMLJ@ ܝ:NYyz/ LRka1d;}0۩L)!ݲ{i;4syc|x2NHv& Btpdi! MHvP PMMq`2>4f*j]HOǗr<=^rPd=3ی uj]J\р]aihf!0A&~nV ;ff3BK'֭iq01&n'6$7a9ORxІH H&@\n9MB G]!;wryJ\`Aޕydi{q#o/)/@m@6MHeńI/)IR';rAV(m(m O6@GP=0.J 3d 2 v@& .Pwvi~J o7rD.MHw`춎'(JU}HO2SM~#"r|O'&K{Im̓ϐv@<j铜ޕ5C+Jd2{?̅v5_!I|!P:SAʦzx:;#% $]J@*@!b"ĊC΅vʲ]C#, BLd5*jQH(vr̕OFMHDaЇG. + m({djRrFRz`}2ɼ @@zAt@:< ҉C)@@Aԡ@P>rMH k ƗP)lz`O;)ĠQJ  (P('DPG~Xdx x z#m ʕH%!4#4Hq/:6r S$hLH92&KJmz#BDBhM KAHޓRnA_Syi8% rFJ)BN@/d2@ CDŽ(@~,*̀J^Jo : \ ^L J)CR"䫴{V 7BP(P(B^ON􂽐>\rqG#2D 4RWo/~FՃC0|pvusm!K: 4xt\эMiS/m @!rӏ`^]@$TH a+*&Tڴ 1aaD:@8FFYA1AFAfh֭6i!U[hc dY%$nBf53:HyR*€iE(D"i3Jf .u*.B2eHm(dQaڳ,j*l4u펍iۚ^{eDW yES:ӶtDNmehHwL,IH8֬o -Zׇ]@Jd 䠆K`%!՜O8R! G^4&\ 䛠(J-@I9(KI8!ݠriCw{^?7/TDPx<?-TNʙE)&% p0֯XX9gJ€(n|@ YH5L/Uo6݀7jJ J3]` s@ACPtU-tDT'.ʼBH(sC1򐺪dO["d)@QBČT'˪-4*$d%>E(ArCWfٖUȊ5({96w@ `QQI FRC%: 7H"|S0LElH`Mâ; `v BB N=-jP*:P?!K5,I%@dt`g'5)f:(Ĩ H2X8T%, ,er 0C,0T!X퓲Isx4bXPQ,Myg'hrdf )b!EjOQhzY[TUo=b]$,$G|Xr:rT LQքgh<<6@0GZ bHBHtTn%,?Z,50arp a^[̊KS`4M»)UI TxWggdp/=ym8 {yOT}@\H(9996Dq tI(ny -$ hgAE̪^ Qxk3DDDHO~ƀm''pqU%"!ۆMu(zCБ@=? zX`Q薐!P" d҈Q@q",?m">Ez('r} H)󒋼(P=Q^p,C* S"iꠀ8@ Q muk)@o6vm!Y-kX@P\߈gLx "Dys+9艴 SŁ_|ۧ A:a7?w M~G @} U A}3= '"/|Ԉ?DŽPP#r 0`HT7_NU<JzR O Q&Ae"<8Aq)E } SO]2!D4P9Y΂fUjďm#2RHɗ#a2+sdKw m$"j`)UX Dņ˼sZj"1C<`mLS ()()DD5e۲/~ܠu BAm=li%UJ""&)xqCPE| =E8!HP)%BeUu*9(2*faHː^z(MOo 3 sUC!2,0P{ 0`JPy҆@4I*P "UP@9UU \ SJ% rRJJ@riT(}=,])"UqcAE"{=V v@PX(vQȱER@jB&:`{6㶈+gE|ߞz? 32emǨvqŎ7y}My)br4@s&<ٍс-c e3z;cM}o'Jgt!wͩ5:i`Lc$&` IW2#4W24j2M=.Ve; oDH dӾcrKI=rV΄v gB<{4򼧵0NDzcoWHŁTA훡}= 8g[Qňf}V:I1Cp5~OeZ}&1ڹWydpH(I?}I^8}3]}p oqAV!S( JCB?Y9P}4o8G_/`w0f: ,]'jcЋ۱ÖaЊ|U>$)JOLOT!"q\9}kFET.U\WWon1} }q5vȞ?7[ZG(fh&${-B SjIƽ!QB4gͨ }Pf/ݹ}t>~!¬8BǥRrwؤ kt[BR9Q:}ڂ1OBB=Zڪ>E,N~\oc+}ά`HJg3qѕK.N'žW7箭w~ڲ[5[', /ܛ{.8i{ڊD +9Goڄ vCi>A|ꢯϗN]E.H*F$mh*br0_Q22\8*G`l<0QGdo95 ClTޏ1ژ3#2 /D(wY͝ L39"B'gΉf2pz_YX9y0[ UAjFn~Lk,Vlwd2ęv嚕4t/aV>=R0+=GQp[&P*ia7f6/)eD}vOḞep턂}Bh7 &-j>%V ÞRఽڭ~rn=h~'Lb8jp&mI>~ũ >Ʊ[U ߁l U>J!0L0@z=vyd`LotG6 M(퉛3bmmP?K/,ԭ\7 4L3gڛʓRq3<<~r=ǫ kF7swVfa;=FC(CL|c$fshlBM]I˾=?`Wɴ*oX2 r[LIAQ tD49v`;ITlpI%F@;dd9ߢ?}G|L(2hgT,ӕ/&BUEj}E0a6>i!84sSCGMɩ1Nsg_2z}&5[mJ`围N0єJB;# އa-übS[7l,%:Ο4=iɿqBvB>כ]@_c-ar?p$9FvW력 V3M!r=O_=zr+Rv h29; V%s5>|3,"p)]+=&<:` |uO<>b9/hng@Œvgإ߯s[q5Sΐ=Fa^#h9nfs=Bdf8Z WHkݯY1!̩W+EcM>7i\}7iZ`YG5M-c* S[hJuydM~Oai3Lxqj7zyz.ϳx8󺻛XiBAU=c;W}Inb?vJ^uIwΫrΰLō.^04otot ޺wȷB60Q(KM HZ L?%>r44!TvL$ɡ[{kPzEe݉L7ACɿvk;zl?"ax\ k~X/c$€ qg@ jmvU=Lh^!] 0j;u~وa[Y@0ejEcp|-D. !.aR!la}- l۶Y;* _ "%ܔVgnMCNCϜ@ZJ{pĊ窊Lb@\W/AH>@~P fRr'}ڶ!_1 |1Pz )"° IQAyC'o[,4/SmXpՇ6WTU5ƹأΒr?̟ ֽ&hd{x{ltf8𿆼A:̫5Gsw}t|؛oװi Xh k<Af0%6v~O8ھĆO(o10wA8IW(mlkdⅼ?e]=on![D/_`N)o^fi xz^-k; hv3o2-^Կ}'&CS'}ǿ{ ^ִkJeEy;v::}BQnƜuOÕN1:lۮ6ȋ.(~:gt~NZb7B6&Z qzw亯0PRnU_w&zwƷIzr%qS@κ3~[Ξαt,+Wܲ%:8.6Ͷy/快'q(؛FT{U'XG0%ULh[LC5Y[9%#0˫9$qI{{;~6JV>;z|sU]VC+mLi)﨟~ cvYLzCzg>"IӺIזoXY}aYh.ɂ dυ[8i%:4 ZC1\*&~ $Q&`rku )vϳ} v:,s< g-8 eDq#@0A;ԣǖ.{/all?!Ke~fIdՑBL~5yp擪) )xC8i ` C[H1}h G\/fYBOBٌw?B'HݵzW'}1gG5QP8h=͎XQڽuSjɼvhJ.B|ckQoBRhc _/ [Iy57A 1esq%y=X:<4ȋڥ|rVB\81R`Rg!Q)#h`(?= O|=s1^ c^~kܜђ{tNv܍\Ûul^wLgdp?ߩ_RR.¿`l!m G-zy~N=~qt:=<=I|&;EvquBO"x (gƄ1gMrE,[ aL{m]&gGp!FZ(gJK4m/E ך=j# I.$*Νr$} Nؓ+HM Oޝ =y}}!ۜA/YdS^c׮Iف9m' Ɂ4KdQ=$VM=]@d2y nV=g=&4} /Zf_23Ǧ2)lTUBVUkseF-mvWE?O/ :Á) 5.Ku8ϼeq1TƳ+cfD$ۥEYkLϣ"h\ʪI @1OAks.q=2z}kOe6geه!D8\4̿feلS LLJVamkX  z?flO6N'QB~oǠt'LxxFІ#!zzc@*(1ym&d1Y?CoMz4՜L=n԰Z=oyzfy:(D3չz^^4fDx ꦂdyZ nu[3ȃœq\•rQOBSԝY:_ ZceL7w6vT 06& QS2?͝/0x Y'KᆣK5UK K΍=& 팻K p /3ش8{4Lؖ&0s\yTXe񴸿Yb kZI0,!û'ۼ,]k{;5eN_ʫ(L%W3{ZJK(fww!my*MezG&hky9l IY! jEuʽQu7گfjvR}3Ҽݿvsn,pJ {>}:uUtSLa:]5TF$/Vsy80?-gV5?B[mWb{:t.1#"#Ugv-?{](ZN_}Sy- L( `9[:̚ &e K;2wq"!Q +V;ήo!'E)H>4:ȵmckG ]Qaor/cu1x_B YOY`K,(2 @*`PFX֦[@IS=dsL<}L\\âиH1n<SZۦ).6CEؘ!8̥kwBsb$W,XHNfnC,ʊ[_~BD!Oss\&,ma5Mn".("CBnѾ*u:^'M*] wbG@,Zc>]Ŏjkc(}%dY,Ça4 Mhrr4:XOV>&..p4{&-AG2"h< y{3FA82}bk!@d5!hmo&8ʉ LW#sXW߲aQZjCPDAyYNk"kmUGt#9ޘ>AfES@҂(2_)3A@u]V7BoR t!=~_^Z^@Q0-=oX jd822vfn5}iJ?q(,O;{` ;U@Hv(@Ѓݿy'vM?WLe!ȠBYyq>CJDSOMk ^ꉽCA}%\HwyPN]v|+=}iqn7F5̿ϩ WoijéS g ,>u$ @ˆrD3b>{^nomN'@sr{xWDT]Wў&SՕ&O+es0(۱bw36yYJ=PnyMn*wpp7Ei`6l;'䈘>_A4XP&TW@GW4zWZ9~!ƸFrH~y'4xӪˊguGeS[a1!rKn7P~3r2&G`fb8GwؘT@$N<\뗬~{bt=sDWӽ" 0 IU?P+E oMWo']TtL :$>]M;Ӝ=[v~=wl+\7x\; Xlׇr1m(GWǜ ȅH%hTC;(Ĥ΂dz>U;jL NuUq/s龅I{=d0dnV6d;  BIj ˢfBm |ߥ/?IɲxwNơ)7w#40PdA@À\E D!xzrDPbu00"2,52?06 fV́v3f̛HYڻju{[ *oײx7OOB@<&t2!MQT}'f+Al~gS.Lsj0%,sSaD^a ;[€AfP擇nz{H _Ġ30ѕnƌnڮ~9A{~-vD0gNdӵf6 ԳBDbW+y n;h?SI^=\RH AT [= H(ZyN> l=8)?31/J|M`6Á6|MܨnTm']Ё8Q2al o6Mo÷9C05Mc'f[/ u,XWr0}\s4XZ(s++D0AKQQIJ'ITz4}  t|ؽoVa͊by:k~p"=&Gbr-&HwG-󮜥T^3Gk>:1Ă7;jv0D ;h w52{M b@2`Jga`C HN\v4n~|ևd)CX!nw ;N0aE3wHWS*ZTE JMGg_R`B&f (h6mIVQ/Z]Mb61V0`\&ܕɒYFƛl'B'9\LsWcg9Alm$ֹsfObb!%fb _U:>Nt=λ+]7}_7ko qo 0.?J?d3@3" ~#\٣#m+XE'*:{ 7GZM|p?T~뿅cG馀 #YɻW꼋,ܕUB ct}H75ӃNjil/OD&B{?{@ ߇~S1C}/5"3؅w9 +ʔUcmxiWΥ_Nq']t^gPZE"ܭ6[gg-`A>6e:w Ce/z οc .}o۰R3}Lp @rdZ3^F/_Ȉ{~ sO[$G8@\)zy|f_n3OB:U}_Q#lA1gM|17c^\Wack9r18`AUhS)JG~NaQ}% R JI"0fa33#,4>,d"}x R +r v< v@ t@:!^zJا^OF^)e<>Z6i3 *H2@bخWga}?oe5VO00 +9LQ秐gyS1tvm*r&̈dp'h8˳tCTZH K"oűyuZtCT u9 m<0fO\;cΠ%֬Xv"\,lԛ Z|A&^is`]7GItfD*&E)=: ySBn1)Aj cX!R`o=t CC[(5k<PBc?rm,þp@0C5A}`O8|@R ƜMǩ6 ªmPȋ!F=bvzY6ZGh[;i`cC6G4t{<wOdcdwL s(ӸռD"Pqt^mu;w4'9u.vS A\ X!@j|R/c7_+bdB01!`beo%1Yw ]6</6]WGqx]|N4u6[?Jȣ% Tex`X,%Zqt[YCJ0 AwDhխ-l˹2vlhOUgjCs4? =gk)}&Dĝa+!:}-t ?憸gքg5j,No4'\<}TM|C>yG7mh2Z3.~(P ~˾ks ~4}>Ɠ qj~p.*g'ɿX*;WoZI9:WJChOffZ/o/T,@BGy~Ovu>O >{Z07չ<(sjyS=E(AKh[ť7¬BH!<}[p}F:7p]p~w!"U= .0w)~JI=w)xeޏmלD?l 'T1[GvMQ hw$oKi@K7HſWl %mG-l\p鵶Q^*FHL-i&]D|J0;1Q[m-n](|tsAaf^>' S8⯅@)&Mܦ=cS]ժf Vwyj❟f.engzY6mGvޤwlfpۥ2W?ɮfҦm*+' :۞;w?.۸R螷y9 >FO-zls=}sy=N3]O5xY[(M"f&wo3CVrb͞+wv06.la#|_NDi7t1tzƁw,*UWkY?6\Z-,LmD}!աSS}?ڷ纙FOC~]!AM>DEn@ˎO;G/oi&^"9"'20<Yljb(s~;_dC@|` -3YM}?slzVk ~,4 O{^ĸws4*s{]]SZG2|F ?^P"VږVAD݃+" yF6&]{kIA"%`):OGYV;ϯ: GU/L=#@]h/P'7g}y[l 'OD m?K3}Gzb)Rz`q'S @k r& '^#&o"D5MySZG5ZW@3i˘~);)Aބ ?v 0e#ə 3r;]u!%^?Q_ j!ώh;Hfm&_@n]x7>O$>>ʁvӏcC}[S3+( )F>eQ1)}/|ۯϷzv0(LQ>ep in1bIwbG& tX`|>f0 buڽdfu6u_4ˤwe[jmj  k_4`URNk9>W5(2Yq1oҕ} 3noWWoOjp:)%7+D6Ge#b) x/w(^g^~~7FИxд?sn'{ rX5η d~qĎ6HJF粶 o BV0t^(+Ѹ.uf杄g[Qw[={_M_u ϑuk7n}!` 0;" ™}}K 3iP=''JǞQaM^DcOtf}BaP3*#</!oƳK8Fb8"Pr&,r?g2sL1892Qx5IZ6Ê(v]}$<;pp^WÐG`_j3LҊݜ<0{{c`5ex|LRH ^K]fqU!.Fo>p*1~ Pr}Ya IxV_:+8)NYnx" 7k3q8 BfkmfVBI?c^Oߒco.R7ҘYҥNT\a4Kh@ؠ<.F ^bvvec&'Pn/sozhܲ.5hqd(3 Ո=(LvZK=G5j.qۏY|1k?pP}g/!TjKe{::W593&[wMs'mqlE*4{\?wQlӼ8&f]H(NvpM*](MLiXzCvGœk¬8[s_3TD`*I}QgDd <)Nq;Qn1PNGC: a/.1@uj/<MNμa|I?LJ_-uhKT,^<;N-~;kkT#-AщC2,묳 7p%L Hd=EA^pχ6Tx,k:{Os8|E&# Hq'U1EwF$KbG!@_z?P!8F^шJ pw6*ũ)o;ޣyjqq2%as83ա8$o n+k%5_jDȦ +,\ V_qb(We qxoS绕A3tl^bCg(~7:^E,P ,Y$?>W+-<þO-|W(o}Sf@} nj):̞zAw z?OD 孟;Igp?U^~Nwя03}cQvW5Ć+H½T]~.>\\=Y]aM|7aJga /' `o|p!DLyi̊< | ȊpCau0]cDy"qwZmpO^eH<v!t(W ?b)ܐ"CӀĆ{(>,}<\i!H.,NFEA@'BǭDŽx}(>B@} < ҽ!d vLj4HaVO@䷴e|Wq@?4GNc^cT iduL MKf7.E?icqV5{M6_,8]:ѫv.a1Go<@:]??ߏ%ViPd`Ć߷|8r Yy"Rr={9F΢pLwי꿉{SI`:8"4m/0 ?[pkqvdrS98XK!1S8qtJtbb]tu 'S@b` ?1dc 'H"tj| :w4B PTkP.w_Ne5'BR0Dci.~~HDt i𭪂 kx̉XYq!Ԡdg |FyAyJ3'ժx&~瑆^*&b7R,) H9%bD3ИB1JUnS+)bJ8FCa:,<]w<+9cɫdf<57:0:ʨ;?K9hض3 kLi.0lՄ@ŃC1?. U*of}uELc>wpǸOĽ>y9,~>E#ˉAE9]PuI+bmf/5+"/Dؔ2o\5v#xԔq/\lz0/7Q ^s_\;'iH-–Fyit0~Y&w0ۺȄʮ 4l!ITq 9zn ٲ\Q#MNB&~ e{I)~. QP-#=U[1 aj.r%8hqk&;@a NŞbLt}g|Z sWX}'P2pip]3g~d'݆9}g.>+ONm+tRO) u=V OaߙC :jQ쟷l?Ch7` ?o}pCbi/5q6n߳2a#O?aہV7\œPrP~GClb_j'cK McX9hQ51yRk)@}JNsQokjw6Ci0'\Z=PϰM5$˷ת -sn~Am 񕘷qY/ E!Sx+%u pXg=cYOkrn6'ؤ-e3Icd;L9).8P0yLu"cI)xFB!uXA] Pt{5>ra<'꿐C3yUn {WHڭ})9Úp&*~oO*e9S'`vE$9"\Ӻޫ@e{i/. Eq umt[+Spz43Y흛[8獆RJGA *uRݧ/1[i Sf{ c(۶WNUiEnIw4RIۇfϱj{C3TwsԪqu{ssn1e"f\S{XufWŰJ?cP3Qc%+6<d)_ISfwm rΡP!O?3NSv.P5WrͰ> D1 rjO&u.݄~!l{,6֭_~{}h1<3)9;yemLw^dFn"s)_|cxS[6 QyK]52:GC NF}gp7ڱ%R/b}s?Mu3se>e {Ȍ*=ԅIc!źx Awf# wڿCg1)/N/ܱmEQ[u ( X#§;51Y F-Glt3;A@I1B;@N<9BQ2TAˠ,@|{[}e &:kju7}w::HHޢqQ}_My|/S) !"bz@ԟpGC93~cdfP0с@g/ =BB {°& gd^ϱrdW+@CѬ 0 Pf/w67s:P_zͨp?Ѡݪ7HoFY/M0kLûc0s/CTi;䔞'mue;;wz~zԆYi '78kCѾ韣Ь8 ֐40x3S͠Y*ϵ[ d<642ZCԷWl8A/ =Ruz^vdoߞL7'e觔˦ ?ިoaKX&ΝNVs,I) &@w!(OZOc!O(ZPŗdRvox-| Oam33ZNc2,[sEu`N}j>"Op_ƣCMlb/ TIKOkm,8AHjnԄʊ~ ɇC&&yz=y}WT$w>4f1Dnl%Q; O1Bd[1z*{SN[""&_U_C}FlZO$}|2wIg?̓@گ~+ɦi7jOdSd<szU:@X} zEV/S}}smi>{lw}mrYWM[Sx8Sj=Sw.u?;eyv$*vf>6sPk0>!u }}<~EƆlRc=B!%⠝p f1qeeCaс2 \\hQH'yǰzFfEs͏Dދ.Z06rY'`jsS{Z=N$c“u!Iޤ0Wu8x;lk/L(k7seۦW,&wLY$@X4\8݇|ɓ?޽P)LaUnR:6Zn&Ud`@| }eԀŝi6T"LM(.O6ٿĽ!1-Bģ6NbZ^{-6L^p |XQ_Q4ifTL;gp+RގNJ30]j,񍫺PYcr%B8-KX?l 2HbM46? `ptAFMq=l5mCc.՞>`Q\t[q{]dz|1ɤ;+MϘ%LM___N?AQ״CEy> vuuV  gzh^½h*9O.Hy|C2$bpGxl$)1K@@=s(:G)'ILxIߡv}!=/TNZ+SjR3<=NMVƴ<([no"S 1cWu`w4jbh^jsODw\[a05\4 0u#4fv}҉V0ǃ'$>>#pW` 0!&hf N/@^hmQERdOboJlF/qIG[i~%R?RySNWѣUYulOjO xhK-?Q78 !$*mTbe=5>T鸞DZ3)ٍQEeެ|&q Gq^Ҍ/٨"dd`cKp*tb1eN,ʹJ"D"@7.n2D,!F!>x Db: Hg+FkAոu,~6uā{G]u{L\sY]_2; DD/cw/Gl`疩+_  KMv`'L]CBh:D j.}#Am8MhVB~Zqjԭ?hF:%,מ= 4M_[Z#cSFsi4MTFק563srSNC*6{ALr]fjY;%hy,t xXiPD,%S.Q% [JĴ,A֬N6cor 5:F GLjp4=O5ZYB}$SSP&qTaGTJZ/3 mC҂y9Ud1?5]wWwZ&6uY48G4RR 4 y\E3 r1Izl D`mpy%,LЩ[Z]eo-3ByfYlǖt!w?Q Z+jTXOf"L!ė*󇎖Fr"BpJ~čģi'byL87I4:M|m 8MGla bDl].m1h?3UA6,@> a`Y_,WI6bj>όϜGSԂE"{!g<5%m۔x%~KޗV.)BT'%aп<G: U68%IS+$㢵PYkO7/80l:-P2'.B\|I2nTLGY`lc1vԋ,Į똿ݜ{{v`j[ )%-"HJԹ(P UtxVn* 3A,}`+ح^#<]n|#6Bd4\Zma89~ =3+NÊ@H%iDX0Fw(29Z-m5/z'Vu WynLS3$,P08IbRꜞ+Uy0/k"{Κê%kӲf]9ue\>IDcA"MU DLy\xֶf<,sGyAw3o2 #.HjIAojcE_C4G mǍM~~kczQͨ.}.]Ѓcf+x{ϸ-Ce$j ? tŭqqw eo1EGM_B}ϘBk'/(~2֊8oSqS"=1.@wUg5[w^] cp6o lOl{M6\ݽGxn&׺Y!lCQc.oݺp;MXq&M˺2BS't_"|ʪ}\mzӰō%E:НOlZfSƵ;lTt+ܡŬ͠n]]=V@ ?/3?02˓+'|F⨐Yh ]=rg%Wڏ"[7Bc(mʳ+vI<˞A "$tmz4˵^erHYCvi9˗v_'iLks$vtQ(ۗ""s*O݋zRO  uzk)VξAzÜrcWZ Xq=F_HjfU#EvEAgۂ,D3~$HˇyDw@\_&{{ӎAb94c4OMk&'UTH\Fn(Kej #*,EPOP! K`URqNE*K! ^9§K9I]3"PK!<ÛM $hS~U*L.ڞa%"jT=MtE! 3G{Y!dtli B|Yk97 h1Ty \>sЊ6 P괩)JK"/N!t4`]UB >=;.B79$H. | x.0ԣ6;փ/5&&C"Z̞<1qS@a}w5]и[q9㡮 7l6,; O?JQI\jBm3xNVb;m+ٟ꜅cTf  c"AX8}ʉ ]!:MA $9(;K"s"=EתF=W7!#X/vMJXr)q_-a//CBy-|gdr#F""ٚ?E>_i `nl[MN{a!I)~ü 5#!+byf^)Rn=*r4PGHZh" "E6PtF~->`u V *`3}s sUx̓!gڴ=aԢ$&K3̸HC{;tڽoG'oIa#.~Ũos^&3͊y0\4NfjA<ev7^w{E.&x'~$։M)mʷ)jy>($_s&(:: =~ SscgxtD)/*mU ~NS"nZָK*5mmPձuoBt -Bbbfkg@h]V/w% Iy#Q KZ%G~"بMӚ,f-pv FKNWARvN"A(кԾVUYD) 1gF-躓AQM Wm`DDU2 دfP%7Z=BK?bSu޵,MS<2C!3Tb;BJ'' U)k9Secr}T 5ܗs/k$gGĐcV^hV 7\s/;2$+(¯;W1舩hSvj9n=15ܲ秤ǦthwX%wP#C&QUO# Jݪ=@9?pzpf3%쁰⠵ -U'YM_k~J,ݘvq&m*J@\Rku2.¡yWU θ U"΅y +HΎ@<}Hb/D7 ;D7)^2j*ږq?jQw}TUK)^kJM;PެR!1 Qc"Zkwh$[oV+@V6`VW?l, Z@"M<]C#?7av )/j3b#D8)+!B wFsbO^;&eOSn{R;ݳAa0rT[q{&`9IDŽuoꉵ|3Ö6[cQ˝|gbECʵN~1 jh r&/r!z_KAzzOԃUKܨm[NT+VJh ߉_UV)ݣ2IlTG|ii-:R #fyk[f)5yjYRCL{%مKu|Unvi,Znmf%J'H!:41d -,>ȌV̰9@Z \ym$'ƥBGOz.)gSW(߳1N7/{=ji,w>03RB%LlX撊lf{s񸆰rS7sB9V1̘ D?$^v0'tp>T'/B s?ZRY O:5"sAدa)\4)cD9ԢY{&eG&ap6۷}W91!=*i]WV%CTRrbpMI eU[ wH0. _+{.l!~ǧ`"m]3S\Gpcpw.5-&RRo)T{13TT3r!2ݘ{Ukj_\>!'C4,/ ̷ā+uՊ -5OCmǞsx5UJAZP> S, l9@}ڧ^<+N?}wxZcEMo,NKhaژQt?:?eG6 vBFL_Iub dLam.(2( FRrsP1qr̸jYR ;Mbu&(s%y?C]PK3;pd5O:˭;LU9Y5`#62%ٖ ?*yeWyޱ?[ws@8Ck X>DWI*m0$9qn^/0F2w ӏz1%p|6cQ@ҫrϥ́2D~zsve9~ _Y"ʫA2|b05nTÐqpC~ka&8279iF3FnS 4 3Ge0F o$`*"D[%N~MU~? oWE:-dɋA/8غ &029O3j^Yҷy~CoJg8ַ>0E{*_vɎw)[r=$-"6B^wδ|5g["/>zx"rB/M5k{ބAvՄom۔-\}a+@_\d҂y)53ɨ*OQw$i@-6,|8Kf. A/OB3n HkȬl* L,̧ Ѿ<w5kVOWZ4yY ANLދ,BҘhDaSvĩ#ZCYy^rhs-(;U }.ruy;' >_*R܉`̮ݽm)[/QdP)1_Usey-({կS/mNն`݉O*H^{K2-_1 !J˭zf:ԧ?RD^x럐/qry}ATBPAV'iP |, wF)(DĨû g5 !Ad2ykQe.jP/M |ajo73blcr>1V5)1T\it,\S|Ųӭ'2B`/ck _Hlqbf02+8~(HBįyw`n m7&aOfeWj+TYϳmG${{GQ,6V޲ ]qTĭoL&v'X XteKld,Jh4jWCrє/%Ƕp͏Hv3# fs);D>ݴ܋Rm<(Fs1=pyʷ ->ȧ$l D\q$&8,-lt\Y>_Dl,3c2=4= B ,AJYqځ-0uB *k(0FWf" 5N%~<@qφCNF%J0.4'S*]5}g:hu,) 2F__87>lV.G l g}4__SXCO08@ QՁ)>s\n2/Ÿ}(?N b텷 LK_'3ޥBA,ex*o^m!g[7↣o^Ȥ߽gq6:C&ֺ{ǭ%-^ ۰vsc>\PM:$O0?WmxL3ן/(׼L/34 C8JwՏ<{{|.ہ#t]QP89l rFyR8!3]ƻ Y){N4;qu]$%׿e~Iql㈘*Vd$c7HV9ޟhKC#z &ˆ hvN7J[AvQhS-7 uNAV)IߌTiΟ=pDG7@lBh*h\$FVZӴm̴8vp &?>.DiA ?;UNE}/ q0]ٝ@e#@O|NQDBytzќ\vB~eM& V+pg݄ 'Ag<@7"ƶˡ*4<.4ÊdP緲>;5ԀOnv sP]'wD,V0S }w/JD% x%VjoԨb/mfa\c(?Eɥe",]O1qG1\5NJlx^F;VI(Y↘mCFm. 5t;iՉdiG e w:]H[En DT@:іFqz/. #jȯ[>O.9)/8_S+T}yEJR32R@w33, ,gD4>օI"bb Oc?hZ½^˜췠H\ڳVHm/KJE8>,"@Ê4cܔc'ɈS 4QCa PEڝ44jbZ6J_ċ ,qAD]aŅFssjrrڷ+4"إ0][<']* #?Q:F *s| 2ӗb}ϒ[;a%A1ZZ555ũ8o}'lM3#t .bpSNK;"lb+>/4xe "yAW&j/x$}s>b奢QȻX‘]=tKqSs2ף0mk#DѩY+fmRSL/[ͥ7Nt ɀDK;O}VylŝYɞ;KTR Oru5>pgtj VƃDWp~?5&AXt4OcU[ugmr=eqt͆E*@DTƿ{C1 jCC. 9-$M`pmZG2Θ|! # bQM;<_H}'!A>DC쿙 **ۉJ2鹝歏3>ړb.<łi.kȍA},~}+ȵj+qIk)s7w:A:\)Ma֘asu&Ҁer2CTnQx.`UyӶ?E`dIO\Җ"j,&AS_V Lf16rD2vW.yɘYMDqO5qhL˗d?}DKkz*+`QJ l顔Eg2WBo NkG >3RI~e$ ZuoQ Fz'y ⴧϨ¼O.ln Ʉ+)pqs="&2m3{V s8`CJtgsh"n 5!Z_;PWsҰU #Gs8MmpmuInmfˉYt^yAHn<$8ib8'Y#2?LGhio3Ev>ҿ%Oyd}n;.](!WG"qj/ 0=0PustG(\3y NiȹLV'Bϡ@z di'ޚING<Q7Z*VwKkȟ7(FT x֑]@A u"!f/wmG1]i̱2\vG8`j:!=?XVŀv%GFR B;D9b}Gc/J2m/ 1\`._W>2TbZR! B4 4 V[DH1+*F +em&\*)'(-1qዬA&8Q[̦CiM,@֊bw5zRy䪐iKG0\\Fj3Ͳ~@;,OPS̖h-d}>v>t@ z,CKWla%HG7iԣȓM ^@ˈ0'#o* 3L|`ϛC=!-oь` GS,iڗ}GB9;`z 0\\9|jmlU{AO+&sbff`h|'QrY pPTj"JwZY(,j.zo6m+!Q@<$$Wڨ?MXuLB,% >PKCQk-F ߽ں;(᠜Zv2Sp ٤%@yqLDݦRy<:FlIM B\DVd`Z6 ֑VK)J2G,3#ՆJcgIkz1$!nJ[qY_!)c MP!.> [i7Ay-bvF;K[S/k!:/Wt0.9nܑXkX7KaۿNs  ;'S}†>۹lNS|2:bF,gJt8Sdž8ِlM'X-Oy93%WAv=ej!ͨ$(J$zۓ/CEwHEHOX$l9uxΠ|4?.}qic5Z z13(Gdks=^PW"{Ѿ4膒XEa(q'"9zb `%3hڐZ'۷&6QTm aIiPY^'̟D)jLT__L-{8/%jN|/FXM.4NY >d~8;<9{~_]M;b_Re!faEB;Jad_dǽl˃xP(M Ylj2zbzݳMlCN|ǫߗ80ZZc<`wj?\ȓъuz~@uA߆Tz}"8VρG"ٌOT@FC:34ã@߼{QoEM $_nB whqb@2{jkU,S>q |ҙ0n 84C-M٫2֤10+&0_rY9<:ˁ}M {J"h}bU"=#(m2./*-UӁ?6Jd^KthC(抮f4-!~b"\LI&GIf7b>^J^E\[cZh^dH?F\=}p1T F/.H2}+܊a_|2v5b7}H*(o0Dž~fY>W#l*5(W2d"cBfєX̬"e ztU);x#gzը]Y*bGgwj&ڿ;Vwwx$ Wg_\W$O;* ){O=λoLFZMD1νxEYi4fQ|2w㶷2A0=S0% -RK rܤUٰvri${#y/4SbȄȬ:U4= sf"hV˓&@L 1d{(}[tb镍)/6c/\_Y]Cڴ|0HZx@Zr(q"Lϼlo˴c!{Ot;-j'J+ 2 k-M)3g%KWۆx:{̗( PFz|Cw (uay)/ ;1d'zҙOɨtRac5aq+~&GhҊdlҍr!k2([Y5=[ŷpEӤY pcPKj ;X<*gG8Ր-d2ɗX?$lJȟ"'#~5u(^gOwR~Qғ?ry.Q BE^;MqKnj|ւzs.U4T?]X2Vq 8ݫ37-/b֪N*K\'LV)ue9qjü1MFSݴuMAHLrQ~7@=:rN3I6 OŤ@s~>߱ \5) \ I60y`0gjpg,~D~S_ZxD]ЄPnn_IDb{ (<畴!tmDP|.[R[PC@LiI+Ե-6Κr1cYqCqhֲ(GJNaceMBT(E%"c9M8vDM_־`伕Z(.12UaNlq^~60*GkEܤt/_OIoG5j {V[W#& F ExLoDy2n>OՅPq`?xS,x?>]$毆 ,60e7$2y2E{+`JT2t}TY&῟U]v*[n:U܆֝:Gmǟ p$ZTdaZk{.-؜2Y~53Jxn_6`z.oLi }&((b豲x "W=_"pn;>y~dthq5%Ld85Γ*oop1@}Z;&u('5תuhh!v V},ГBћ JW-RN4=Ǥŷі#hoǼHu:;{YU>-(*<-Fww Id$4<1Ԓܰ w|Vdvw/wZӴa3&\ Mw!<@7~vzV9Kd(?χ Xf j`"@i JTgR#Mod>Ddy Jbq@ ]C_Ts,e0LOkcI-X&׸bf, H$29xғEVлBTΚ#Ӹu*g;HotPgkYZ)FLJЧ,$#Zሎ0m}}v¤C}{ٸr9~oyU?24K$wG9p1@Ricejo%bfW[8ї>d%]s"W9cP}Q+'ya}FriDȪfbGbűq4Y. \>HT!eO< W#n ?w]cn&Aڅ!lBP[9by(Bi3KxZŨ[S }c_QϷ>z褜 .τR#տ΅u8а Aa? ej:in7fsu&XyCvAcP5FPQsK LC.OS=b^-UωӒf_զmNܩ VB(PEhlHL d W"Ls) 5{.8xa2Qkp\(\{G X5_&.H*]mn?cZ'I9o TmZ`YoN[ӮW@cUX(LE;} !Wh9+cޢwSpYvB}V6#ܐtu" 2JXi(h:VqRy{AFܯ4 B;o: YFsĪ~xnoTlvtИeDNT}Q_dUMɲYsm׼KAWm|Yբ=p*ѵZm]* W9QL_G0g[Z琼Dlmn0oFUGK̮'ys^*/sMX$f=JQ1(3Uᡔ= MH-HoG9חrt W|#E]HπFt -J~ҰHbv%o[x ATr3B&ՃG'l^v*=Lv .1qz =P@Eɏ;]̮Ml J& Bhw-(L/*} Q{9Ƣ) 3r<kwLf 7fS!(O1>D!q/o/5 7 {#6#U1&C-+`}3d6Exg 5C2ɀ~^? HJÐwVVhYOBΝnM6}0 f\m6%/\)`떊cR&R=kљ9WƼ9"4ĤP$!NG)IyxG8<ܨ0j.ܬF9JJd(lh E9ILn$Xu-Sl Eޣ3YU\]a0{S VRNHl<1vTn`A>1)f7)ӍKZ3PH$M0g2d6AQ!aFx{:9-Rg-' Vr0g?V|wZ&D%_58\ f2~NN쿓54-KHa |O3fvQ b '(a=-"6# 8D~BH>z5:fuz>tbK 5G2w[ۣC:CVn%F=p39~\O-p:\~L+'`%C/D+p~#ܤ^,WH~&Řn -E9WX!Óm|bmpb=A~-"kq#cN6meVqM+fHYܾ]9С(*==?Q'hܦ?"]?cY\Iq}M F*T-L\AaIuښUB bЖ0*4!OBN4Avn}aW9!+Y t,"o_ ̀=kqM簩DSaM !n-խFp 韔jwG.ͣ jICYIe۠,vm=YcG/q%F(0box*s0[DZL&$o @&+\DePr?.= Ux*tkYUA1?L gLX?^N^σx3)|(T?C%o6F}Ky&[7iKǽYDrc >FoX_Лu#yQł>.7XbB}c:$7C>Rju%[yXy8Y7 {st?P*Cu PۛV/]^;T+ zcY8Dĩz(1 KNwIke-ՠW$ģ5#זv F OKPV⼶0%/8~9a+㔢^`U > ^e2 UUh];~Șm.s7GM[%0T(8L`W.߲lBc;Q [9`ٗ5ڡq_ 1Uå^[sΦz};nv9!m7][aq-"  +D/>Zogt>+޿Or>gx/5F)<^葕EG/#Ld386W (i0 bk,Fܗi5ݑ7#M\ kݕk_+iqs,p}}-bhK0"5o ,ϷbU9P~d:koa.\m10sOzv5c>%Z]b"6b+GބQ=P" ԳԌ'XbxT3_qƆ2oqa@NnGEf(16>oϨ $! CsL H{0CqŸa|l*wsB"/ŀ&{~f}\j&<9i#fJA׊x3TQcOq:̘"X&CKKbbšNAJ*pnLL ۝uSl[;5S{0ꮄtw/ڃߣ-m2쑧 |CA{8ǧ8%x7͌?8auFZrEU (g@gd:zm _8E /6(T:~E v5f_䬑7Gһdh`ZİB"5O)lE׍cy}M_ 8V[R} ̽_vzOr 3~|yu/*U5IUe*\,4o]ǑhV1ʷ&hvДzǪRHi3=^f৸@3˾v٘2[V'Gzx67&-|iLg< pX1ڎ݅d0#OPD\ ,RUTx qzGlOb n!,a%3/g-0o3hpǒɄmv}PױSJ/N"ߘl(~ <5{~y!JfwiIHY%P\3@=eN&6㎸%8g)±dH"2~&!^[-6nu0P@Qb,H&/p Æk?8Xrx C3iI=`Kl͕N,u8G$)i s[ Jl&ay<hd1qLgwI!R5 sl"LW2lKyc@)ur|sTeYp`{QZ'pM^Gm $RPSm6XƯ-j8 Ostig0ٮ8o> SBȳP}鋱H{.ޔ8}+AcoQY,)0I]akwu5ذg}_Ti_:_Δ?[%fk١!q|}Lśt$^E[.Xf,I٤"CK@ z2/_ 2mס?xk:(4.ʓΔ ~bLCήq%0խŒV,?ur-|E(n%akgȡr4Kzغ|iwg^m<@?ꩋpfRCG{ }o  آ'ȠR"ԝ\\$CO$7ȡ5*)-1\YZ)@9UKzfo9;^ POҺԺ챘0K#i 5EHd]=WQ+C5wk˧1^j&+҆f*ǿjD DŽ "iIL@!t@) FCV'A"DCJ Ѭ|@ֵ6a`?R TZ^7e+̖ odMKy'Xx8ȁ,R$8:@>קnݹێ8&!Ct˿Ui5R<ǻ. an9pCȾZt*ZdҥJ@ {c""|kN ZV6œmv=av/+ƭEce&j5NzjAahBiH3:2g?HVP^hBOi&4`pe:v`Gx4[tC>," U&_#@Mo8YΉy*1-2!t.{{(^B" [@4NųN}vT5ڕg("817\ꅸӞEWo mmV`6otL0z9=g=}[-EQeiR"DTzo,tkt3a>:^rRB su9"tx s^%b D΃y2!f^<4l^N:qm [걬.'iK;B=w~, +~n,+bRaɥp/>[W`͕ Jӡ|mpٟ]ٟތj O`V^Hm`ʽfMI<e`NOC!.e@Ш뫬jj2sqMp#l͊KE37)t?.1@)W0.mSuRIwml%0 Efz5c<aFf>q B{ze~cKN\sy v>'mmPgoz~2.̴N6Mik :v%gG%&"_!꯴Ԅv,6O8`$.E20II,P 1Ktuvu;BbAO̊cnΗofXDlgۺڋby`ejTC _.d%;^`Bmq:дGݺ'qhi\]-5 ,lCzRYQqc4{jϭe),~;}`cNQ\]%eA% |!*ip&"F{rCۖ΂Ums֯KҦX;gBʊ|"A-CK7нA\JAZ\|,PP@EI=8<3G7cʮ ;B_yOCA+5mJu$n1H84dž2?ְh:ѽF8\;,WV~a_9 Hf1Fz6+3p#" NX܊>T7"{z, Eخ|2ĉ޼6ŀaWs `Tߤ|9w0YHA.!K"LRbxMdR'nδzI +yy,ɶl^.չ^=pS F0ާ<:ɼ>i'q6 W)F*ьj%m?|=B`oʂꀡRUMd&9@~uHڼlBE] ZZѽ s f thq~^wP9>6rT{VYҞ>C$MYZja[5d.}p._Үޞ6{ 4` *M`;{cuT-ꒅPʞX߃?k]e?R yQ:bmWiAߦ\ i%/~Ҕ^akcV-ٞ hNjN_Ou[-vJWN v9d ᑢJ 8M?\JGxZ&ļ4;?b qDj"W4vFeI~ +6 zx%_X9CrGeZQIИ fɃI)^*|B焦''2x@# "8] <bgESђw㖵! dȈh 0E~%o$y&uU`yԺ_7Y(k;ؐK,}:Zmqto $X5s{&V.ԴMջ8{#HssYes:>TP̗)!pB'F q/}Yw +;, 'H;n]iުO8.ܤz"kpֵ#v_ftPRëcU4=.@5+UIguOUQk%>cjlQ^,lnD76ܰ 鐡 ^~t pzB/rSZꈯ/8]Hngd &@>HUT6`>ЯL 6[$?1#E>r ބyĶ` bhsB&l{^cF]Lї|?"Yna#$O  p⡻x+ iQlOr8Y4,E$I>㈏eNcf;x`|XIMt#򝈁G}h=0yO]}sH(y>мߕ9<#v-zFkU{ ј<\c4,^;ǜ `#]qh$I/Lk)@yA07: R+K i,`f_=N JeS^Y;A8'144+S_k{ Լ 㑩fѭ-瘰 MrItc?NqQxt`zQ963Uߩ &FRi'+wrox_='$r6̼#T!ϳ/[^7  ~44Na^dk!%:i'&맓Q#d٥M; . }:׺LľzfA(rAuHp4.|d/i/GԼ%oqbFn#ـk&+kh$B^eyh|{Ztko}vV/0*='1/QDrWlw}=\}8s+A¥0*W,ގ6In]!0 Ly䚚3j4vMQecꋯŎJyQlo% TÁpĕzȬ+bB\zS(L4~A\?=b+-s1?Z2®Xd0U$M$'4=Z%Wu: 烅c'!|4g4oY`J8st_GWM*uxxw#͖4;RRmi D o}z{w rk82щju pfKH )vY~!#ocRWbM9*aUE+WSF al,%fB셦qsJϋ^*Ks؀lT+8?i==ke>GըP@T,;+op5awaoQ-<̖[}v܈%u`H$Sܹ+LWԹ&h:A`PN&Atd=?|8My͈p7ۓЮVւT |4DEt~C!^iQt'%FЧ4a$v@Au8G}OC54 -%T Ohѻ W('Dz^&" 4rJq Oٶ%=/KN|GpmΆIH 0p~?\\FDG۞jW b&-^}qNP_c9\ \TLJU'vv;%v*TZׁb8sV]׏_U wdi&0wU\m]/4xɢVhvJ6 C(JYybiT4(4o.?;:"ڝsjl>8CNW0A:GVw ̣SWeoC/K-1{±ũKiE7`;Q%n1y@K^aH1%},4h۽]T@٪jl/R++g0a<N=Ӧu Y~vz^&kA( .)XOypqK"qe?(]ٖ]ԑJ*2ܔG5C ]?Jteo,4r^қ{(\m7x[oaz6@chit:YͼeQl toGdt[z`-B109ñ1պ o|;mīVO³Fx}ȱJb[mQ%ܠ|If)JMq^d{y\*CZBoQ +hÃiwB?%Io(H\bp]uc]/N|X5CFږB쇵\!u3BǏVhlԭLo+Qp!m: af[ZKe{^g߄al76 !z Mr=ӶdaOkm{I@jd׃L(E*JjqA }VhCī=;ӊ{4['Vأ~\c^TwԒcc[h `Nj܋e, M"dQHr]\9xƃjk/daI^ z΄~IBdm#KLoRl'xҵR#ukl[u~  0q 9Ӳ0Sސ!&8@Y -מkY&%(WV.({H(<~ ZGkwuxt:&~i7;2NT}ɻ;!8q.yXAFc\^D1K ~A!{|=F%  Td 4 TZ `LBޣۏt"̸ДBʸ %ډAg/roUfwyn!2ہRS^\hh|`{yL8(S-N^K2'E]TɆ_wXQu7:DQAA|ELRҾK<{lZ;PT!'WA+WҼS :G_->nXO`T7ݒw% : ,@5V|W*${ Hj"v!Bi(xKXAznYPszz;f<ʌ7p"pZdj >)¢mt2 M~V^Ɍ toPbԜ{}{jTU! 9qK/ -U%w aUl'.H92ř]) Bk:fŵAW+%EnG*d$Ҫѫo (FrdbABy5kgqrq>JXh}zMɈL 2lyrBc}DqƉ#C{z!' 1yD{='As)d> 1J\Wǂ^DW75@ɿW\Mgg߭aLu)]kiΜذT]9b/(㫨`>c]2 ]=Os1R8Yz6CVcB,Ujfʰ !^yx 0v$30WCIE"F╗G%ix#y. >HQ`kVKC w-(*."'1k1X$.YUGa- $`򞡼I"-YrV"R+OӢ%YR,?0{9TSl)0 WdO^ j֧b"S: 2y`>1e<06V$!gF5]Ş"Kr8( tsrC,9.v%=RY˂F)X]Ê@_|iىX,òH 3[Kyl29vXYl1ηۊE pl]n*P15y%yOuݦp͜(3:H;ړS.I9VfC܈I=4$O(vdbNd;*axFCJFDw5؋]cfo8ٖabԌ9Ɉl8aCd H\2yp mZ '}a3ߑ*__$\ ?>1o^AYdoy A APwycuL6N^1<Уqږ O& ߏcLbW-Je9U-j)1FnN 0R䐲A!'W4\qto#|MW 6AvE,L$5Z# 󥋥B7$Fp*(6tai^{<^'_淤kgy[Y2ۋlQBxT<˙*w@ z ܰ0Pup וtR)c38 rp;g85W#RUOh A]]rY4w{?A?gO/2Y&~jr*E,) I+ ~U 6fNpȲW%[65؏S҄gjSXGS$ە6œJOx; 'Pħv; ~m }(5DZftC˔c|r+˷ؓ7ǩjmw#30 #2( ^Z5h'!Yo5&xE8r`W I*wrt4d⫏zY=o:ΚmĒjHHK $iXAOG]}>TkxHPK ?Z80aU`meGF*䙥>DTUTGߥFY_#n'5G{ւ]fߦ쉆35Vqx@)"z0:J-guVI u&&5<^l'ӑ s\gEң_{F Y:_WON" !LT^nؾwx(#ف#$dbo)%R^(P2Է I_={?юsK?VH)}ѻb=m$͒ 2fNho)c_0-l3/0=@Ng:=cJ\̬Z&:`ʲ:7^_sxGzS;ES>903pyԓy/뮟T98,ޅŲ޼ı'V2݋}/^#ld1.mZ R{ie48l\`dVwulD̃fPW9nH+zBiL{q<,8d>:!d![{rul ڐZ<C٢d ^zƇ-Ӑ}2ꊍ~@dБ@(=x.Gh`:,j^'U/qpl-Չa ["-%D74 N:wWBM1 M-#T 4cdtPZ lX݀ĩ &HH/<ųSsg@?2E1ØN?6k^<1btߣ6S}!t)1тiZElxtx_)rh]EH%Ң 撔 X!qcR^]wu\%%5 )8W7]^߀ƀ%^)lDs8t\~ 霦*UKhc[Ih][\M%,Ҕ%GMi}<5)ؐutF/C!K.Zǂ$c`x-]7И I=k AF=:5QEIݤ>m>}zR~JR#'TORrJSz l;)eJ.AF{kBy&SLcY B(0=Ќ+P4˻pBbG?]OK$^*=ŀ]r)1D)N@ L$|,d؁ٗ/ 0Sl+ΐڒ [Xm7=jf!W[5)Ҙ܈_C7 \ZC|!E],3"O n(\҂ު[]$5^gt:<('E7!`Nr@`-&t*橥|0^8J P4Նmnn#ð.}<9\Gۋչ=QacQ˄%l(i3|}]} dKp9LdH^6_hK,$$+p>ß8G(_o'4p(kOa:7(  Gx12be@e|h[['Ϧi30m~u,r gºp)"$GVS. %̶}R<:jea̗6L@}w_*L2YpBjDUj9c,1GڟZ r.[Bl3iꌤo"5$IOۇ$~]RZ(^:&;f*aX3n=Tw, `=h;8c~A'dkclit@XʧxTp}AZ'pGnU)[U34r`Eq^!iߋ"][ߪrI*r+2C؈T8T'2@}yW IDFc+apB2ROI+-p {q g:"@s)y(rEC4"'JdEf 㪐[lJ1iGaX'-0/Ցi&'57IA OFNP 8)lv.z6WxzoI;uf0FJ/+>,Potu  R6:, }48?`SI ÊQپcv;+iL?Xj?C$-W>dtH1_Xa89%Iʕ@R<\C9+cVف/K98Y|s'թt2c1.oخ\ޢASaS{H߈/CѨlVhiءꥦ3/aW|bI ̣kNnc|5K.@#Yiy֩,T>ߪ)稢Ėat[v}b`ܕչ~,eŏ*ZհZ%&繂Uث z6F5- Y$ ߃7"]5r=kԽQ +!o[)r@&x_so$mi ۶-٥bۧrua.]\3P+Q|P0Q aC- DeMKtaJ7,9WHxvұn"\R5CHU1HkY}FSjft'Tn3=e{ _mW{=acp GϬ&3Jv ˈ;R}Ha|΍L~[|tAγSs>*jf>3MC#7mwF58FZ4Nq*S"ge"( ^d9d𘸌֠5Ed'\zpt ?Q?!绁LYOA 0ИMϑ/R`Π޵7͢=ŧjg*ZԚku*qRq%H[5mࠌI蜮O0NC *ac >s S̚me{5pm5t"h#+J/Ew8/qD {dtٟ}Pm`Ŝǒ3Իm"5okL殲 E.)Ziv9cTA;6tγ~#uFz ~yحxÑtjH0ͳ[gaOCo:?_6N+!x}́QꪁMMg6R|ds۩hK/hCߞ+F^bb J?,iFy @niUGG~%ePKq3;S{nb`ļ4ؑz{eP]`b =E41UYfħ%EЄ61&&[G䠿7jQM!oV56$bjdjJ$][o׸ hbv~uĵ

#IQ\9ZzbzxR`mXt|=Q*\,.B;^ȸiN7bo.ǀ>RmrK<(=В >KK9b5zNg>FC0 )DG)FqG͟[i\p^  bP4 ]K#2X?k ,|g@9'{ ME/x>ϒҥצY/ň&Bjk%<%z Eܙ[ݨv%݄A_oq.󊣼vbJ\eP^v2(9)N<,Rt6mM 9!RTZhв6b8> ?I\^_@M-)ewONAㅺ8̻o8g!loUM`yՌ%KrS̋;o0_Z猓fnZ%nڠ.FohI=pdMCF+U3VA߸3g;k4clڦ6J=(ބv S4;/FےAc7iL55/t1xᝯ2|v-Oe")`xan]?Y";.bXiQ7H,tq mGv0/#e%p;4j8 g(ثtC|jkvc a6+~kXMš!ڈ>L?Yϸ[lY̓ȣp-C6K'LE8.@XYCrZz9ֳ9 I.pÀ PXAMPFYA@.5ΎtCWC m,˂.V9I.=H'|7]v]p`KEvI m,nl)F1tu3}nGfBf|5Y#zDD;_VBȃʿocɏ7rԙSi$`y<djc۰]OŒ `Wun\D!\6tbzLQ;)Kb"ۻY=@2tzD`9듛:)ßG8O`yC,{Υխ):xPqѝ 3Ѷ-!SbUiErOu =7H˛A&EiY\uox! 뭪;ˆCpJjk56 viP[:|{}6n;7ri)d,ӐQ be!*'@NºF /EZtu BgT3pnyb:>:5k|Q ߈N8Aǡ}F=b0QEa* +۞hDXŎ/j_lq 2+2%L>LHA[o{j3^ ;fshot\Ht_~?^:zBtyߚl7Ӏ > paς̇jmJ |Ta%4 ^qU!쮡Ywg)u *U.M/3rg&1Q=!L؉}'׺ otϩb;EUY&%R"' ~JA㻗ޮbu@sqLl`QmH; ʧqCR]!kA9xh1DF8ںd*۾}gVds^75E* (,kuUBbL}Z̧H/_zJ\—U4S=ejM Pw/UCalt;tL4:/ccg;BXp ^+^CǯO:8v.M`\\]]{0zlÑVwp2&U<*uStJ]$fm(Ӯ(kv+:f`P)g:F9D1 ҊBSN_:`BЖ\JQRDNj}(؟`D|^bdE1jI&=8#/2UM YAtdg( NյD{0dvQ.ja@pFE}žsf"a9w>45r,H X| k"#*#s=m6 Jjrrstt=eqƬ,SRePR~T cP6:ˉl;k̬3 l)ff̬Rt`;f,[j*W~_ JܨHk09{ȋOcLhʼp?s:٩Ro=&K'ȏ!HvùX\LidJnN__v2>j"GcP-]lߝY #p&)a} Xn1w@mRqe R<69̘_wKH(Cf(%ٝ7ئwM{)bUSM"77O2+mXYK5n"$\( ?cXRu:$%# '1̙D\fŷ YF+.1_y^ iOy~Xqa ɱZW[MawdӪd9B iP[ꬳq߻:C*i .U';*8 N UAWyHl.hSRVw-τ`[;PJ=SY8uτSH~@H jlLHt݀[/ho{6m~@i\۷ߋ=ʹ7-D@ C$Y8ˏlM0̼xNNjE6q6w#$ *c%F<sE;Xee ǔ6 Bh \C*#.v~ .Y+auyI۸.T}!mX5wkCHfTVZhD&NVk:^0 CV->tF"ǕÝ7&N9wOгŤv9<|E4<&kU;iZ64,f.skdta-:zf9딁R] ' ȫz{n(= u=Me~F|)~7dٽoقfcʚ186UCalUYe`GX:0ÑAIv~&1d:Dvz:=;-I _G}sBMވZpD#?pO0aJI>c=JxNS%e="H!gC %XTV| Dpso>d̉YmP-[.wY 3PTя(MNtH+  RθETBThl^?'Ժ1L*bYV QšzF%Hm-_sV@{;ȷ Ԭ._le;S>^FW)>̷Hpog0*H$k^e9XjW]xx܎-Nv~YF~.(ƶ<\s^Y븀l%߇!I.KYA0vqMҹ:{;fi9kN9-X3p-J=]&%$u@~Me mh؛$Tlj4Y< _}]8|B5RK% lQt1DcH 3MQ ƭ&{N@&%BF8m^R'9R:nQEFK>] Oyq( (?NH5p !ݩGpCkgRsGHI= \Pnu*綡_"eؑ=O}1 .[=?eZ3`&U&?zs>Ά!N?^6:Tُm{beq-rY+p@"One7q}p;7zTIKR|EG!Z"-ͭJrGpEGUpx=8u3{=gbo:K"ÌNB˒'l_z֮:d&ʛ˟Ŭ?C̫Yi41L)BP3|KD7[oA(8|?L^u`Q2lG %{Ŋ8SEnvo:VG ~;48.exxXu9G=h.WҐ+M]T| xQ'j C.k&ZquOn?"AhsE[l鿨3AqTU'j_qO7GG[a}%u3I݊8j-jSm܌Vr_˟I+-p 6#pS`owjqOH) $]7 "Xɮmڹu%36 mTjM2{[־ॱ*F%Q OHHK,G[N#ӧM︓ظ!Z 3ԻJal<#j.A } a;rfU:m ;C€?|3q# cB.cWrT:tn7ΐpQhȄ!_,ѫ vBuX6al0^!o}G䐂[4l \{ĕH; Q޷$-&.Z&MT? ?haTH#S<'Uq:d+ImK6ԇ#>T[) !=8Y!~.m\0&x@EԉU{sEJF+/3"M8^+E?$4 +֔y.kooP+}E+%։߻-5J'O~9Fط[~g;ՎTmk=x Rvmoh=kcr'Zw=:'xVUuՠnWYHV7_e}MvO^{ bOdTl)I]Q+ 5؀mE5{#+Eۑn߻Q-k#*4(-r1uz16>JcmGo0.wS<-#T(䯪Ӯ:= ߈uG@:2uG Gx[ejSAo8lXTaMtmz2QXUj8 x%v432#[۔Ȋ>\?;>q 舒p= J>zoz;.;{2A & @o_:  /!x 8 cY>UQ 5<5ZK Ruv̄BI-Xdb9 Fݭ+(Ĩ" 뎪L)Ai>LXsM"#18JL}hyW*-|J0Z[k;5 A.&_x8#BUc ZL۳'CC~2 a59 &y `.o½^&[7Z$0#D-۷w8 pa^>Z^jLv'^ZRBy:;AC(RF;,^fd >ÒBlC e.Xt= qm}HѼ^Qݪk((2iFnsU14vqz萧.L Lmi@MJDv~W370h@%֣j$TJ4me~3S҃8$m/L l;Mp}ܾJ pdZo-Moسf軨`7Á|;ŜԄa`x>BUSf4i{¾5Wrzu-b˅u6&j#gzGDT*j@S6+MCӏr'htR4p077xxaΩVÇvXg:RoXEaA 섆/'Z%'dB!ɃlC f>b[20 3g'fq/*okEե#F[йxA!||)<ϛdi[\2f8,rfxӻ'BK.Ӫѳg34˸T_qGUP$i8B>'$=9:xZs5%njsKFk_Մ@I )]k4\UR6v!;xa[!a)u֍)>GFPd5)W;Ƙ;|?Xqx Heεr${(;J0< Yt\Zэ>g h{&Y5cYv,C8plS{)./s(c\dTᝡkd<Q&^_+aYk=hc7 }4Oh< \rO]ecgAOGB\%odɳ sr-ϐ1>bX2r6wa!E$LF*Zb>&sǬ+v+L))K]lY\PAM-AS\g:W"L觵ĻuUNѰ~e{E3`:.r2Q&k0XÜ6=|r2!ܰ7OP"[m$ % '80E 1'A Dto B6ÖwՁ.>6g`4JBf?1b7"%jF5j> vtO$fKIakل;]~+ {RricSIǚ Raz"(2) 'ۿ~3\~HG~wnVDtgO8*p]e;xЗp N Zݤʟ UOCM3k 5$ ֚zM8/̕@{m'&u〗TM4זWB8'1#ag(vnXRl9j)FMLS5ܴݧX$  #0g{l|kYיx U^X*ӝ/,X\o$)1S7Ts|/*" jpM49[TTA>v$qrZ[eQ4J[-Z6Q0]yaIdAE-;*Ps?rǂbqC؉KJE9&|Us15Y}L~KT=`EaYkOJ(3i[ {֛UYc*D֬9yuŐ'Cd= ?(h2JԌy<Gٯa6R::?ܭDejS3 T8 ~,uru ;zXܲB(qFǽÍ]- %ժ\ ,j:eIܧ|.L\Tȇ"Z*ZXa+-iuQ,wo8]R,G{ dekDzQs0'@Czg cDLҙT_ǝn });" GJL^g5Tk^y^Fʨ"Z􂗟h@6FjT ҄um{O۝j_lbP)x13m~ƌ%k&!7 =j{N:$F5]ySpUV={S3֛'%εHţc&:y:5( NcCdO Iy7 A[@JBA,fR~ٵ`e[\l5hm(VDzzI޸Qg@b.&Lp8ut--V5m ȵ{/M[44:1JEjxI j9}h&@]8a]ϣ %|Ru0Lйܡą<]"v]-~S’)$w<ƥm,e*hQ "!=(,HX PvWfN3A܊bVd9x;{'u7SS.)c|׌ME-;#[\InRl54 E&554=TbNP75w~,&uC[x.vpup 7>Lg]9K3-/Dc4wNlw63jДqCc0y=ZF.)td j>*$}0(hm{ awv(>}O%EC1jQ|MHkL$# aqlFpbŷjGU}aLiJsӈKl+ XYLp7Fz#kn?p5sp<eWIm)HJsr QNG^2Qɦ )ɐ[˜P}9",$qZH\Db:XÞob^t'fh}كnDH0TcG{8yw#a1qu6#ܽ<0-A" beon:%λ9EJTٵdO$mf?(H+3{Eٲ/S~]&cqsx2u}V:65sHlj_뷜xkK;qzN<f!r,2 $2-#tkn @0:Zj}2d-Ƞ3d9EÚ2SLM;Cb\\](t~Pw(@\չ]0} hSE'UC1 ՛&V}慿oL;wV,U1-}'Zn[_ɗ_Z?75(o56e'|8s"Χ'g@J=ώ>V\AxJjȒ8aC+hkB*X;L2 o'9R|aYsWMɛ'kN:5bQ vE]HxM*M>GІ! գd@#-$Ў^霆>PA:{E[V ~Jh%UJېSHV/ē9۠70gy5OLu:FzXk0:" @q,_K>SQxQ9se5fu {QrT!sa܎|fTP P l22feoۍMdYET`d> ]oNN 'g~fANʏ7 [b[C.Zcx@7]gv /.D\-o1.wlXG)3F!v*kXܺa={wORtmF6nr dx6O,)ʢ!l@5:[(.6 ͗5!tQ*}cz:H \=)my۔n5wEEU[̺$;w4Gy-E~*]JWk kW8s e0]`M|1tTVQImC55=P:7AxDcBM'Zꫥ=׶菟-lA_)b )eAN$U>KHT[Ys~N>E_j~rh ϟrX=.`w,zO%?tNMFƜݪuNoU !UЭ@n ;]@'QC#Xx!dL✻i?hHR J}SwL8}7mKQe t9ZoX"WZmV~$+ ?N_@D誔n2$Av-dM*tKr'Z|䘙"[? ŹƘ#Էn.' @y ;J^F$'C 6I%HU}ђGWIOUl:ga#URd-q_wo/ƥILp[VY fi#In(΀2IC.Cꦿ!GYIpLuEB:סn" \[edUZ͜~DfVܗu󚩔8.hI),ȯC@q / ý:QnAo'pvX?۞wxaew`Y\L(cl<߉xjHL]0j8xOo is [z}P],Kd#X̧Bٶfj{5muW]yƨt&="t!F'?V5:߁f{v|nbkc ?!`/cc?SXV1- 6Ne! k}*P QX*-B5ԝk7TL,͛6āfӛȦB(Ms{9R=ڵ|Db;?0 %*{~1ə.~8(GZf1UhmYqW4Bz ss0 e % BIzT.akS&C..,6GO }މeU4gpk(M6Iqi5 ~&eߑ+:[xG(}M-Z}(O[ZKd"Լ&YAĠ6/GR⹣Se*n"3~XGbnrQŕIo[-Lԯ f]Z˕ҖY=gjp(0mL:DF T&ifڝDz w5}'SNsÍf׎ ^ȩ`W57pYPS\@m z6GB2 Ɍ ]l5mHEąE%a"̭37 לGt41atVp -O O.J|zl ʂω2,g,j-'=}Fjm+5 I,]+ 1$zL5r>eѥֈX]ALŋ[[ ?B0-42hbH~y ~>Q Y Vb,̑dj.U䏾]tAٲ+` uChZ KrrM*uTbNpq~׎.\CK60fp_ם)'tTRIkW%UsQz<[P%v-pGv,M!<@R^t{ۆa\mn}_v7L%e[*-v>ЫTwZPxo2晔@X(Dqݑp(KZVpJ~J0v}/ŽDo9nH^ o 0?v"QwTܮzї UavuDz㚏Bŷض_KlASoVs")HMh̋'usK  07G?Ўq;$i6Aw ,ly&,]䳧uŲo ʼ6fq/jӰ▰ ѕ]8e@>)t NN<@>wʪ7E@9aiz]PM$fU*xВ-G n J)/4- ȑ(%2,ۄ䞱r y]]TР8tl 䏂/ b pǐ"FtZJ+<›ך d=Qb"5$_ fHf۲ݷĖ4%O 50)ܹPj+*eNF.a/3(tTmIm1Wϝޛ\HT`f |(QPOKՀ2kR]d ,mi:wbnάΕGvWPhh/J0UW-X iRGQp˸~f0GN0ֆ<`:_9洳 AC#v R-rX g}X5{׍ By [sh#ȃI*9HTc`b3:IxӲ[/5m=B>F 4KO L5viDeG=GdZ(Q)9#$hN.rO-R泇ӵZFՍfY!P8\v)HEƠA x<6j|g4 eDxLdh lox+|6K!=_*\܏KCǑ-K>[ɛLsP48XUg+Xeі0hk/&i\5GЯ\Th)ިPjccY2br=-I#cޠO.Z?x k>,5τjމXqk1q(foj`z'L Spabg34jר@*OC;a<\0;?Y޲(/PxdcJDF>ui:Ŭ%mP93'b8GPxSw9ګjMZ?#rHlH 6' ӄI){lPrWP.y)SrXL)IÙ}`9a5.vLRCI!g8M:߱W cU<+rIDH/I- Ui2RZWNגq">YlvaST#azqÐk5;"A>>qbdz^\|㯍0]MrQP^inK0@GH{^îQ(V5HN,JvsmkG$,ip H~3KŚOuڜ:9.wuPa*IPga^Pl1}n+MAQ02< 1`V=o`"*rkT`E]Wi$MF St(J/.a$ZߡɶVk 8~?&;f [bOrPqmx4Q>VvH{̣6LL{L~lﶺn\Ē}q::9ΒȘt+6kinᯭ6K9P| E%/ 8Ymܐ<k1Ta8Ɇ8a{仈[K5J/K;/4`{>FK!f}3"u[SD Hr iPg#8Z_j۬em9]#9|B0#iՖPt11bhD-mڎVaG{6IwUbE D2WN<-% :-K"FOE050Cw:DuO= g+;5I%]X˻,9849Rb^2rL`o'snENnR=۠Z߇Ozcl)-Uhɰ^K_]2j˭S"͂A{vu\MD!ZPofx)/p;*7<كz.AGYܧ6BrIEaOof{?;0_QnD0VUq}fڽ%8^9a痘.t2&Ej(sF)<:6 ($S b*i)rNhdEZ*:*dWXKl݄)>k@9..wz$ Kt!ʜmM hByalBItHDu| H{Ae\v'U#ڷP)uʙ"|J5DFlAlǑY]|̽hJ>t@YrLeR?ӦWTM,u#++3muۈG?>"o,_փ^ {nq_B=1½nBbb=o\S,+ KiK11l!$YTM<-bGe7 ?M(GJ%D;tYdSKap@ t`@H0UBPz!X[e),hZ%52\%ybLp'_JonFDTZ( &>iBČS$+b6Ҵ;&@EeYֳ,N9KrYhn _cqn/}ޣ'=dn +9%_5k| 3XcΩIr˚;(Mf[1W;XŒႠ zv\>(eW*w0n/-WR{Jb[;~nt'B?n;=Ķxk,(Qc͐TBݤ\+DLyl#hqRW/8/vf=-r<ѻR{&zZYVInǯ)kw 1&#DYe:s_r4H(ϔsiАaAq h-=?ݐx/W!kܰ82mM u XLCGLy$dϘv=:8t4 pZƔ9QܱnkXjU.Xqk_=]_[-}|?(*M wKu 0jX*^l|xf>.+Q% [Emv#" ;唡\,)77~ / :|?_VlF6#RúZ}̝7 GzV)i~}_ӅM/ŝHut~K{HN-bXf8ҀҁR,ɱ'&ԑ$S^r?4^ yrrkWm0hHxzu+4ɼFàIOZ3EMLɫcUǔoKzݛhܯp_4m};gju ;i\@C>dj\ԍUۋc^PTs^AG]8t3Jd)3-&& Vk%^a }U~Ozp^銛ZK E؆ dll;0U#XHUbXKdtt*_/Ep`≥bZlrn ?>gUMY,VoΝskh$܄ky}QceZ6P YkkbSCFEVIZLb Ag*R'6HK,m"6hSAԧ"ĸjԅT_ewA~69tUfD#0b5Ć#eP „X_]6"$MߙԠ Ė ։Xr=e\((*bur&AsuRySԷ1zôvI< 7;XKWd?3>,ԈV_}1K3A\(@fNze肉_19Y@Uvsn^\Si>p}j7Zܦ>=;kJTٞ\=BiHN XO߾Ydp>ٰj s]MoMx*oSw!G 6*\`J/= zSEYJtWZFCYm69p=x(5nDp$'`,oB#ae*6iyh:%\&k1왶@-ޗ&lf\\oe%pHK3T( ͻ 3nn:76Ȉ ((WtЦc(5j2ZV.tw~cʞ@KȓuͬYRY=I͑4PylyL*JJ 9VZ֐iD7YuT\a3"^(ΰx1O0 jxZoZ v3}6IRj(3' B\?1֫2%Mrn`39l>0 >wv˽Tx lK2x]݊9Ml.p,hc][dZyW_UB{bX.[|z[-^/d7x8jʵTI) '5P_)W`q+>+1y߉]gέ~Bmql Rdt]X4] Zpiz_&n[/pG dK@Yڪ)Ìy0̂zuc*D('XP)͘ w5c.'gšo5L8[klKz2F4}r4pHxr5|0]걛oIL_\mMizK%hRVPH[N$1>$hpԛҍmp_Yqh#v; EZD,Lj#xYJ['%YC,Xȴ6jh:К&[q~YoB'蒑X;=/bǖ% A7 G0'akvc!`Fn.{4 H7Pcz fUX@.UD8vVڵ_a`2Ⱦq=H de, &}l6h:=+ڌ S>+n*k_7H~$I3$q_(⵪{;Pm' ӜsȌ)֝Zz&^[)̙B Y[[!c^hf|N4EkBjђ;(l0`. Q /-o)S Z'rqw)w:{bd49r*?`Kֿ@͛dӴlA$`h/l 66.k y!y[VtI\NF/ jKsiՀ7Vm.FAI GbXȵƵIU7%_D6=yB&ڹ<ъm ++ZvsC"c18بH+ԴFJ gb͝%ܩ3p9-7;=\7Wjy T%sU$4Ul;45O_` ijkLN3ʃǹ#-_Q Jl9G vSlePI!NݸmlirY]4q0}/pNR"5E(zޯ( u9ܲAhvp7  g !e7_}a K =|[ 1w`ҾzxȂEd\Q$}Q8oge'![Hou\PzEA9LƑVb% U8QB C/{F}MlkVZͧ;V.hgDy92%[kB>4)<TAA 5kfaɋF˸l]f)abFXx5jfb||E۳SO"՚㱾)CQhT>)ֳ"mϥ%!Qʺ^nI0KP$\~_YlLd!omtZ~&Щ @ս W?T*4s/Ql3EQj{g2$Iي9[f0kD6a֠49.8n=ifOݩ EE&r5 խ \Vr](5ycjE׾ew uM~oޥ W۱a?}h}7pl3sU{➭AXf"iCVL=3u?9jrd}&>QQFzpYgDuNC^HjJ JL( m?Ъ!*hw3pzgd/ #Uނ }#i<.S1-C.:ߚREs֓Ϳ,.Vdޱ : |PgqDJ}wt _IJSEY"cglFzh~:OE>-9pӻX8qߠE7fr@pQ%mvh奍xxЬ.-OVe0{nE. GVJe{xʙ/2ᶶ럂~ʿymlu/U i+TGT~" pL :M-whܽ&[,:ZrM>rDM#՟=YeznvDֺ%RI{ݵ=_Wj,;Z4X,u(Z+LCa,MH>pAJl}wQs7Jf>wsբ.%ڗe(m4ҿ%,)WJ-=ۮR~WvݴF.|z} PR]ZHwQR~ޟDLn㎟ cz I׼+rbJ{L"{;@RY(j2}?iLZrBx&vO`b%fRp'чSh4T!3OaJ_)XNNPۋ7@ީau;)`i Zd6mp${tPg>EФKYy(Q"{]}cw֢Q h^ϨVnI=ZXu#.lId6.e,en*+xSK0@.ob7s j@/\hO1x9#z cwݧϵZlꝄuHR֡A }" oA6PȂ$բ BCfJhpJ3[J G}nj~ɋTCuex<1uDʾn#?z,עP3lrnedf;N5q/e378URe'"3mT|qVQڞ5`\ heX'+cd3iU]O>bW'(NQy{`\EIQ́@P ^#0kϲ^ 6ՍFs<mj=Ԅ"gF2;lkjs&D#̢W*?0^oJy vӠt0|<f?8Q9 xjv@o#|GKG,~tՒʡveT tMji2D[fȽbASXRF ʫ}Sm~<46vG^b'LEpEls0^awR&GgA qՅf=BA\لkK@YhX[*տ?s5(Pg$эEKnmwÚ߳'(=TZZq3r~بyݻUxQOXdP}"130 Ҝx`ʗrl~\ m<_S(cgR`}A.cpgQ5yrdi2n&Hȏ)KUJ7\3 ={HRY K'9]W_ۚ12>ejfi7x ʰhmJVP +-zȹ~ [8Nֆ)}%RG/^ tфK:^4 tDnh!Ɣ'9Jhy #zgT,sтј Fno(:dJrRʤ˱GG{E(grPa^L6s~)d3̀t7<D[vv?(/n=" FþY&og*qϵ@gQv f]~ۅҽMI{D5d/5_6 O%#{Zl8-D&PZs'M]Sp p_D5?ҶbMa,0^Vf&JҵE^SW\Nu\AN#~1olR#O]~m{Zkuւ0VFROFBGŦ]] tV}Hat!(Y+Vm]$b͘hA-*8˸Ky(T!y$BXF`slNBA2ڮy4'7+kyk ݾ2 nS$o̼S\NZeDSAlNU90K(HY< (r$boPFtHQnpT;$@ ƹ apD;\~{)]ݙRO:dpؑqxCҺ\/ AtmJ-Ck쑥K( {¨ \j҄ @+ ϯ׬s KnȱM:Ծ/ZjfB; VISIV6>%){G!Ȯə/;a I/VtEOKe[V̋B3YkuPˌl;B@[AM'g2cڊ\`D'?%È<o4 퉠Ynw4|W A Xad'VM(-CW`ةQM xy &7.'Hl خ K ?~u F1ySUC#M(##z1ѳ_8<ui)gomaLL݈16e ik>(d{*IrJqQw[c1KhatZůWS~[跮M.MX2"`M>`KH \ɶl1A؀.m{&yh([Z;J_ga SlcȉA}榲!Nm5-NaDu+GʿU&o1} GJw t>mj[ @\nO+zԹ]b7*}͍xEDR"*ȃcDԶ"2+ KZ܈jJK$4/.sMDDo>-'m?LϨ)YA(HHk`kJxItI@R 9w()K+HT'W~5` 9i6]̈́:\Z:^q!ӾjRt 4ng^\BeǦ?LJ.1MH;|0Eh 2?ҵWCF(w+3 z:= +t*TrMRo{F#^y @/űQBr5XUʬLO-,SyRP+tax3 (2pALƸ v⫻:m*5K.. }A 4dzM.!jo޼!FNG0H_a˙KLKRLp*dp2v49lH=rjERƦ3P:qhǂՈy #  !5tEVhxo~ߕsMDzliE]T <$[O޶sn~!?q>E1YIXPO 7(ZVFUI9VfҖcJ? S[to~!5ȈD=>;Z>Y^m=ƺ'ut!&*~7դ6U uL<5j y:4"6u "UP)qnC$2G{x+X#dlUfL V5Do1z;45ar,̏@`boBs{.üMQ,ѽ_4prlwtȊudxsV%b#q{Dϸ4$RPNTR^ M;P;?i4LcA_֘i6{Һ(HjߐqrF$+)a1paiH4e*i'ٵEYalDR6$եaɭ20ێe2ĩJa&MOֲ:$](#Ӊ`7.+!u+)U*4$O2"Rױ aÍe-s/g9-naX`ݩ&[[@Ma_$\bZvcf&}gF?I]Qqc!Q0 ZH;a : eagN /U榺itY.Be-֮c C^Cc3%nXpd;RaQl>Io7H+_"Zߙ,"Js-nTIn[Aue <ֆjf XaA7~[Cz1$(T1'_Jƞw-}~^%(׍]b`V:Xuj߹`@&IXyP+\%]½P)w'c]y-&w)XZGSXtdA%ܣFsN&|1{K芸?boO%WJH,@n Utm}['K92Ԗ[{\JVa䠚n\4,׮xܻăQ9|_|y3x!£ft}M4p3]k;q(-yNJ:$ Sյd)N>3S1aZ fԀv .㯑Bx Ú,8|a̛МɯpCd6x){ӚeeC6~@QTVT]ueCumA?]~PF-w.=Q[T)g}I+A/vl{sb%^~\KBWt&{mCM%*XN-F;&-zȩmEzi/e-_h?0k8RqҡYF ^ L) (0|t| 33|;{٦@QO'҃*tB7AV>w/`k\/!| [DyQ=B j!KҁَͪNzl-ndg-bhK[prcTm̨ee lEaV}dZJ gzy%tMU!'f# KΡBa0T4 HcZNl'g9D _:[iUyӤPp #٢}xנ6^y+gLJS4!™qJ` FР3O'O6ď_0h3yAVVM jĻ~$m͆nĊAh}ɰzq`fZ* PVk4EmU9 { h>M-T=J%wn(U_0, v&H\U4$U#v)y˴m:]2Pmp%C~fŚrNbXlR18xZC(^pKPs_Vzꔝw_pm{Ƒ p-?%%c8jd{H ;2 -4R++2P_2:AaNi)H1r>aP8 KG~s,j r 3yWjTRZ^ջ5KI,˾.}'P9E{y®uBpDm=wUœxƗP[4bs/9cj-q$1d]/Vl>v?xpToھvSwX"зqd8lE [y~~-4xS(-) rnc :662G_A^0j΂( ,h&9h(ɶ)L-_)1d17u宷1iq͚X|5^~eFϊVu*aW-i_2{A1ƶ\lǧSd/g7:JC3Q"F"arR J@=opw<P4:ԏ,ׅ,!.bT<6 |)^ xu(<?eP[]LanUw E@+H3Y&z|u[0 KHj5g9FMܙhݨ;?&g7!WAKzQ?woxjQ!8jw{< QTkV4B=m/fxD$aYi᫷.T{.DV&[ZS~ZoP~isSrM= s4¶X}78MkW >+JR)ܞBoO6 Q`Lql֨hd~^n@Urh&){OA n/guQ,$5þTAcv NWK?姏{wFnB ziW>j@yiܺG2ZC-&Ebdar 8@}3fIl#Y;P;@.H>C!"Qa1ɰk=#c_Jq3բ`MIsIC#Mȓ cikh-kVwkZϑ )JVPby ,}"i Ra9\#$YeE%.lC>na +t N'ˣ>mLh(!h8NsLtE>×^rG39c6=_YqI]̄ Cj^>ۏJ2'L;`T(_.g*?XA gcw V"=b'<]/j̒JUQ4?F#JI93Hv*~ Gce;bf<щկVI#3pTНKȌO3;2gczTx 4&2ۍ1`,tY5{$s #Xk 5̥nAE31gCc͞meHPpZ"c$ebQ^ <^ A:zFp`%j5w}N*D$9BAI.L:b^Ȭ"[t"z=en[t*:w.@ߊ|;92]eK.KB~٭ M/j=2PRO9!}<2`IK؎cXFRG^h"ZhgA#M$1ϯޢ<=6P\lzRUms^6G/)$.*.s{_#uVo%gm@׼D6Vq~>jټ JiM ѻS 9(MD NDSi'_̱D`deG3H !I, o5sBfbV/aMܜ92a*P/,;ܫV%$|5Q7US$$02qʍ a;bkA_:^O`):+d}ͷbv2(z7TN@0Uzs-~ ܙlɪt5$B$eYGg׽m8Fdv9Mwan𬪖B#|;{s "5!yf% %y-DE5P_W=I J(~߰aBD PӖ׻= ]X*(ZpeIׂ]Mӕ27ak7%r2|Yx4F@,I+(?K36[ڨukڢAtb%6J[2<~ZuMYyz 3>; Ӻ kE䩸ʡ7gX'0GC}'& f V^C'Mۉe&w\2 *4L]MJ@3E9yl%+*!EtȼgN+rN(#?CkaW;#rb]WtL?6Zs#]ϊp O4Vf h^T((uQ.>4.y {*`;3 1\%˭DSE{Ec* {Ǜ|[]ry0ѷ6фf0+9q<,QZg*FWsRq N ,=ŗw"uXgygNEF,㸬1$(eFXN>PcBW BdIn]wa?hdETsU?]Dr_|^6ՍA8130l"MH="UrK+gK@-MsLlm}?p\&tI5fc[xu65oV 8 J1k_gn0XZk!іWӻəIkN=#1?~U礍S]hO)aV=?^8x)bZR)* È~'(`ui)+z[ .{O򧫌* l?#Kn2]LFW\ʶ'­"NQ q06Hw)pZ$kW* {5彞./+}BZށ08k&HHVKSL-t/An.צ_ڻUҐÀ?|rV_mo—p߰o&1Te bȡV#Ph0^|$ \}]tw6(ƙSSo0 a'au.>xaD'6'=5a{lFp6#NN HA rOʎxpbR%yh c ZnՓd)W.n&0p6o A:B0UeOOqx^ے.4 _Vhxpn}$9JHX)o :x_:SbHF}w|.Dmm ͶQyygxV$ŲSZ8 *NG&yޯƑ ?\zG̺GЀPB21K9=3/_l׿fg{< ؟Zg=-"=Κ„MC&c Hv@\ Qy~9Z]8})ěa?SMn='9[TyĢMIB]d0^رTi#1GmLh^!|/ѣu~~!Q][`̭SH䫾TR5UBA7Z.袩.t kS.3>.bN؆J3lI%s36ZÏ9EyD5@Z:&#O19K*M@ 銗3^^G`(͖VmF%ڐ  6U B5tljH"i:.$|i(^fiUs@Sx(YTvt|{~%il+KM 脕eNHxI4tCHwMU}( vr: Y&hh\D=o@sbyP5tqh"?`Yg44Uz}~OSJ(cOP`EN[jTV7ՋX2h H9NuU{E -IJIaYvPB mZo5Ĵk cH 1]5/&UҲN Cd ߇$ B伞<3thp.|Q}6oE9ԔcǺdӣMwspbUS}Gskiy ;ϒcYUg:쥃rbF$Q0@|?-Üfב#w 0FMh/WЪ ,i>pxw*MuĆCJQFa" TIq=a%l3p29Be}<%a(BUlϯzd$߹X! ^ȴߩQLqqYާV:xwkYs>DKMO+!}Nj/mٍsqq &+0@/zVC:XP N5WZK`2Q*zoG6pM4B I/tN*f}- n~Jx 3> lL.`]3814 5Q Ym%">7RZ|B]*o^Rr]%DJM/lQё]}*|S^vc_{)1F~Jd 8`0@} vU.,ҼןeUɏ'm/)>jP)(U86#gD*klZAͱ+xD+6Fcmz33%}#pzg,oȴ1 K[gU9]WPPp h~ q"#Jśd=-B'+_wn0]\N>,My~w[Fz ޖE9.jupnIc Fф<^SSMS<;֘ZəK.HcY6b1ǺjOܙ$5-)s .1z _aC{DKM%)4gi'۞fcs'1Ein9<IoeR=r&V"ݰ #BjymF5KR+|XZN8{}a=GԠl^n mY3ZFSk"d;K@Eɖ2 !!}uڠV'\5b.ښώjF&K(Z\bkفTjp x1xtAKq;׉ Ɯ!fz& ,SޙZܢ&"k_yu{2A&#`xt3(Y;v(wAqŴNa5e/Vr4RA@ď&& @!ԻAx;59rcp)$MjNZ*9aUH50)i8ͦn;"O]/Ď1[4ix ZWFHI,f{954ㇽ{5-Sxܨ$16+RF$wS Hҷr2ʵvf+CThF`Tt9์2%ړĮ1m\^,}M{ÆPmx;ŧU6Rz(ВJ‘(cN )x-]԰nW ژ}凐M`cԮdT2}A$Rྨh3bB)d!=*4yD@랓 /2 Zr%P-Vz[{EMGAb#hxP۞Z;dDN5pL#[d(Q3ޝ>`- \ plR_v̥`15r/rٓ?9D.o@jUMh;/bx%p6~Ir€ e׮9HtsuHX_*0رW`y6t8Njp^4NbEz 4L@`MG_%0|E]-)dWٔܥ &K#ln$ZwGX wZ ۂGD E!TCNfF9z>HܮnN}V*i4ݤh;,Q?+3Y3b aPݢ1=-b#9c&p2.gO .+Mpu9ނZO!uK s0Eը^{B9`J9:Ri Gy0gatD-!ht^zs~cB2qpߙ(^{x$9{=vEz5QifL=l[K9)2? m[T(_+YMIV 7-FGV]*݃KؚfJm`Ol߻ec| ɾ -3oҠ>u+Vs"T>);yedm]PpWRC"R'Q("n]讲q#)25nKM?ue jĝ -.'v]'3DR;h| J9%dٯgw؂`[2M"|+b*DsIj:85.X_܅3 ;sek`xRr.g2LooY`y[W6e. c,M)Za@%VL>/=tcx^}H|mIN3Uagֵ(|Q:=zi2wҊ} %3!0+H.?,+?#-)cho`OTJbfB\lmH9HM؅Æ97-aׁ=_Q.DX`DW? B6ol ͸v )#.P (HbE NU8@w 4%1˾ ×S\B5~E m7뚾Hrv4P=3f} C57b&.3?:J KەZqE!&t}N(I![5DvĶNJ_jgK%A?UQu r/nqᫌ;;q[J0eU#gSg|gP/Sp(aN*_ ˸]UM0 ء2b. '+&RJ i}2)~va =2򧊗SnrW3( 9o*j!Uk 8캡fH i|I{_uAU*H ] l[&33Xܫp~+9cf@`ZTڵsRt.9xrL$B#q}ܒ?s֌S-r @Tb->N<[f.fEh{`A1d4VLT&\+fiNY-ȌpYZA3R%Z ;\.W~ G&oB9Z&3cC ^R5 ,/}q:wKGJd>&DdaA kěyQ;& x 3(02H5) ƣ n;bPcf$7ըi@в(kH7%tL7sbD֓ Ų{Y7IgIզp)Mj*'3s:i5MWB\܏kEU*YB92ZN-J4J' Eddj! mm_HMҌdVz9>EuƊ^x$rBeCPva˥vd w=ן8*͢F˨3psr ih6ۼ"5jw%l9Ms?H'S(_C\onlMh|¥y@#jHfk*ÁN8YzVHVu,, G KD0Oenl vUP\0.pў}} S›)G LA![:);&/굮9q΀FϦ8`! (C-CBgY;ZBqDlkyG Kﰟ?xuMQnЕHS)&p"KRy{LWi 7y>9~qbvXlW*I|5VD Aa˾8$B\<"$h~ϙy ÌP=<+# \UphC[2~;hJtr2y6sKwVmDB糰,K'_CNWeOZ40bu-8HD6śdBU[\P6i @q^?5OQNYPI˔TjƊ9&' ҬqhZJb"I;+"LQDjx6VJhXไo #tXnQo7 EYa){;V9$Mf> l=rJ>JŃjOFbQJ~t]4#5po7@M % Hz܅ BP1;ʎ =6W-='RVlb`x~;l;uqhh4:ves֒~g*_ޖ5Yj(* 6!9rφCD,GYs5u=!D xV%ItѦ &3DmK6+gAmzͨ/wm_Sns B~s;_p GQ޲#37} R*`OJP[lSqzˎ"V8f &j=no1`=ubs.t@{ɹ}%E!!: Pv<62cPlNTL(D>fQ|X)9:P ej ߁ԓPdw33;!H~&_l,sugWZl3/ ,qud'5)0Kˌ~0v'УNo*sJ;:89Tަ# o„=sP\,J=}GtBڴ̀׀ DI 7OH?ºUk^CyvܨɥeA=݀fMhE!_N@zVePRI)VgtCrEV{M> rEӐ(%39%dvy|ýXc='aBV٥Ȳt6~2ye;>eqlryʼPj-EȺrX2NcI82? Kr>AۺfӇ8^*Nl'.3`Wr[!m2BS9*W9cwRiE簢w^ͤ֗QMEe L=Ff҆M7PسR7nH]`x[*=lҾE=vƘ2Gy5EvZW_ߘ\j?VkA Yqx__WiQS*Cf N;;j{Վ|^z}#o2\rUBܹkjM5v;Gn);5lpMtq PpҶJ&FYm8Ɗ;;2Z,+JcA woLVϴ~sy{,$"W _!`+G_8*AI^>yW2&$`zv+H`*J LM6 mA쌋VՃ0 G,쌼TcAUN'$]7LVb*q;HT2M$ Uf^Bk}.1\~唈b`{JضX7R5CSq˄2co? hv+")4{$rZ.tqBW1 }`& }K埨Ldz{k2lptK>6(T \*ɄψXOa<+,c}R{}o"T&}ES8F 귪 M _wk"I0}/Ky54dePsؒ+f%oVqq!Uߵ\fǠcdNeW-YHvtȊ?JQ4ǘ~tb-lw 'h=O5W@J^J c}Ѐ`p}8gYVє;Ε=o.y2J$FSh i퀋5,E 4(oo P1p&J]G qHд4?(q[l;HSFp \Yl`sWaϋ 4 1Z985B"D_Yo0yS/m,9Sx;'|/{"k[ݢIM~)[\c>ojz|C&ofd+Rm  0U@?!aJCOgXBNUܘ>*eV3ۯnԒnf54StAI`{,JiiQc2@(SÁm޿J# #u;=H:ELY$>{4ݚܤ&#VlR]RUc.&ȩBc&bFP4(L?[qDiY.v ρN;A 9Ԫw&<")>B;'0;##[E6L{ѹH ?&O\Y#MP*S[9Zktcq +ΠABG*07TYvLѸ83Y`?%,[_lmN7@@Fӝ%2G:'2[>1x|uɈ+`JywLPb"5$),՟y3qmtl^3o܆Z5H TPfL2>e gtMTrFJBli|v\6 Ze>\ZOؒ+klR;&R og1_gy*7h=c73Эŵ]oQDҝiRhc$.A, s#o8 _,`mI:b1\#C]vD x֘Ş(<2ҽ VE}8(pat[Ɨι9etU8yڥu4iM$D|,-L? Y SDaë|{Mu8/5-{o|.}"ցn,m+vSTm3%Rcܸe6_.L~̙98;bF;SdV3G; w"HwO*A[8sq<)WkEtpl} Qh{ci!_a_TɌ )Sxܰd lPݻ@13qp1޾C.ç%#AYRXxmrkRuT$K.'o6tx6ӕUMnr.2-D>=A9-a-cSa(^CjP:w;f~ ЪKk戟'l.B.sU{bS){g`EjCcH%&K%Q6\~&in"F;QHVYi+LƓ\,lijZZsÕ>;AiǴul)΅ָ[%& -K9Hx^F^g4 9֝i[t@PR{$Y Z=/5֍hL?@3QS^Dײ ps2O,fg9Zmj%5>t 4N6>^N)vhv}2P-H1mB IaI_ ұH+x&K?&r1̕Dm5F 7s䤧f|RН b' EoX<"in4Js0* 8cvi;|R[_kF4dPTnfv`tSn;onsH4&OB*VP! _=c7̏ e+IlS^!`z+ h ǘf-:w 7'Ti҇Jіi0[Jq9@}IsSd {)1ecwe·IMdqjCjLqhd)E&<ښY ؗ{}9cĄ za*K%@(p3FG'/e[9X,rsؓx=oW^e$p4Z>=aB'(>.nTHȾyK 'hG^Dk!7?ֺfkMklx$5F )|0@¾lEjZ%KLV)w[I݆Be9-SlEeBa-"..y˄lT2)!wI^6F,^I̩db|2tU*,@A#+0 q|CՊ')h><p.P?L;1枠zgt,\Gyj:F(@5[Ց.mRb'dzZͪt$W$C4V8>Âf&E'AWAH)WC}.c]#c8ɱiIB:VߨMypu\n \"vB2`?46⫰Nw4E[Tk(>19PZ'ӠQܔXHnT̫)lp_(tp t9k #|bLs.P}'21@lW?E@apu.&ˋbZ}lqJ쯐f-ne0&>.Ƨ'B{7Ȍg!_e^yy#ـ6ĄL&8fczEIv8XQ3R)%ެO8u@h1m{RѿSN\Θ 2j")E ڝZߌf'qR]v՞ݢZ{U>ݴ(TsONVQDJrcpO=UnQ&Z1hXczk6="&2$Lۢ8Qr{э$Ėv-jRYEcY,_ɗ~BnbwcLI)IާwSЩTt1ɝk<CM郞s GZ8TMq˺-ƨ5,8SUɖ4O^́ihNm;^V8k<MX,iR<=^v-uyGKcG^#pE E`c}% !l#GMQ#BGb?I;a}T;r,s9 vegO`9UR]:o.ζ!u}Q; .SdkSB]B},VvEjru`5 /rGs:Mxn5OV|(Q f.v?[,ۓ圧 4mЋN&v~xn{գRSUԀRâN!s]Onɷ[UETͷK zB6"1e<,Űe2RYN{iˍ*߱'. Gr}^]'| Ry0cS.Y- @5Ӆ70Vc. h"-cʋ`stK[W>LgNSVVQXp~o#"y8WN5tךJWWz)1vUQM oIXHQ*#zJ#S=5 N!/PooDLip+0^綛]I )遺ʷlaھ?&deɋ ,z.0r';8nLx-4z'^+6K{rcִ|9jKg+`E%,$$T8Xȉ+s쏟AUT~@=gxsjH!kU 9M.ۧD:iD)"޴ _3OGuj^HavQ?.БE&ԕ܆\ݽ WW+_҈s!w1XR\+-DW|x]lX'z3zJ KUPސh,2xcwhr}K >#<z*537n`{y&M*/Svy$,3X NjT=!D$mV:IfJ_ $?$|O]IX ~~ߛ+_s̒i/~}H<1IKia-g5BDkDտ  8[:p;3ZIkYc0oHoUiˆqG~=3ܜ2#PI#Ll@RRXێ%95gpI}9$GRIexk;d&0='Ҡ,ޙŁ፴} ;c?BƫDr5G77ɐ}t/rmzE6l 5<8pCZgD=S^-u pOa| T7gCoAfz%eڋ27-M܈ys@N T/s˧+#};u.\.{q 8z)Pb`a I=5d}aK c?xz"ȕrlS>\mYM\^Vخk'3yo q;>8'[JW\9."AVHi{÷k& r(Q #F2hO<@>;a`0]6sE2܏JG1蔌TZ?WTAcJh#L4)2wp›S6"&|,'b^I*f3er*U(a* /'#5x^;9ӵ<;7sĺ/M6aC0nTI xNZUrG;GOw;H J lH 0i>~5J4W}+(ƒIDgZ1m֜n=N^F JUNiL:joo8gY`UaG!lARu@79:Eqʕfk)X+X y gN$;M# 6WꟄ {gy/lN`a;)TAtd畚DCqHT`}%MrP╗X `ˤ,}Q= XxXv*mOC2>TM yPo:/FiyX<7|*Cg](o@DVdzb@O,i9Mw58ª{W2]0?kMӪ@p->ЌS=\5 N}M|QVNiŃ^ROJ'N#۵ t:7%t*Jݮq3lE55E@C.TsWi`%_ge%m\/-'|u\%9eq)˚=QZ_pP3re R;sFpD򟊯(݅6W+cYRT89Cc#Ôeτ8jKiԓJMW[y:>kh >lIEmcLBIRI}E[ =@ij_n[u+GR%3[PN4[" ۼXH,B\'0t|C@ea>BVv/<;N=v4yJJuz/$ ?ѓl)MȊw3h}u:l>Zm@R,QNFFbK3lh\rG5Ԗ *i۪<$^w kͯ;=WrjQ%DS ֺm;NZg k=__S:=` 1Z~|k )O)Zٰ&>dC_s :5x4W+/mg!$~C* 6œ0qr a7ˉoN&"zЂCwzcIM}Ȥ6`bQ?jޣ-hDD:?3m!ܡ a}w6aj _=o 8 k|QTX̽󺥎/Еظd9|0cX^vc$Ǻï\Q%H[Ƹ=րc 膝ˈuS9r6[IpnX~I0:˳f_)&+IM. C>괾J ʝ [wvi+S2S:G12ov|bYE6Բ+a8%h kTE~@e"W YYL0m/?ciRjdsNUtjFL*i%>Mn'>P\ouJjp)d&7К%n2 }C>̻ rq\|?d }SF_Z:X!:sh- Yc;Sy[l@*QдӤ&ï#دa"YJŻ^*޲p۴?HaQe`Rfܧ<<ۃ+W2sLM,1C{Vqo 9ٲFu!;`]n_+I}(^u׵x±[[Rg+7:r78DҨ&2o^ m*Zn%[Pڼ_Q+=`|tZY2oQjo8M^ \wjw+4:hFn׾C~ސpF ' #ЄmN[[5Oέj(#APr[)ZV%c"wbG?ÙWL lפ?~' j}げ<;bD`zbG}2P-nڿM+P8IV~5J AR6EB -2-MR N~Gз 80nFhS"рq GV դD᪹:9.~BhZvcp)ڃԆC8lؕzyTJ)}1} s7?TL|,f V+\K7!\Z-M')p-vHV|񈅱5ʊr3S@vtb@\.ȿZ,il>YD-8MUZ^!IGw1xDXy zQP:0ɽIC?FIpԁTlx1r99hˌ? ԖhV#J#Ms6Ss^͜'gA`0K/-kku2AU);lWXP CD}ES󜛐kr .7D& ̙vc*%0ّ*<^[.진c}Kj8f{lIdlH,SCa ՎD13y%SMwfl\ Ɓ/t!AY?~ז䛒4"Uh[ %~-;8䟗 R.+&u~*D3ʠ\U[Ψdk3*Y^%M;?dS'c }R#.eC>93|0vO\-oWEqST9΁7 -=C-Uň ADYE۞*^pC#=&,8J/%=8Sv*-e܂)Gä}jOA '\x rv-6`UC.N ׊4zd["Ԫ%UeAr%}/T|M„+x[ &ks+?]\ZO.v R1pp6.hNmZM߃Jb`lTc;NhY2@d,acX wӏVMJq0$~Jh:9!@۪{u}SiR F0y܇dOm{bxdI?gu!%}mȡǡ05!]T  >ݽӳ# &4G>apOQ; .?&9}xYK/ёl L@\ / nr3Z]Y_Ns'7p,TaӦ iђzIdqޭ RO_O0(#ҿ.%R1)[sPQ2GZ3oӱ\N ?Kc:3sL %50||壝ƤdN^[EOTR&d%V~jVtPQ#-2B1KGP 2j:tw0!:J<7_):oZ0_ }ͅn? GC<%|\|ϖ3MG>Np_Okȕ:ο ~)S=D#,_l՚rCY0 ل;ǪG[h~՘)!;^Xc娚q}J@m߆\]6%@Pr WaR<:gʈ'<6Y[z't#c|cWokߨա2j@ɭڜ`Iɯ DM5]8QڄT #{NZ`SBZ ^\pV)~I 2O{>gRf\?v+ D"_!QwbژlwWzoYj?|8V4B3^%]{E'*ـK;!Dcb8 m,-ӒbiFz1,OG#QBFJYxeMܕ+vuTu+!q+( g9{v$E '1>]~TSEO"g{$+'5/xt'=򉰳,%.4g9%,smR,at nCh;^k^!X'|hJj"Y ܒ-1X \+ޔgQ[kv?UOESd@oBwQ4KUv7I!K0lBVG+90IvI![DD00Nb:Gf$9<>FM<ՄLuYi;U88.)"4f2˯VztT ?x(xg#ur2+>V9]3IГ<ݷUPjD8mATB6KC׮%5jq()E]@%T}.ޛCks+nI17Whզ!s)(L*dd<[-D+r@̍v*+&UsȃΉ*%}<#O6k8 oX,c,Z?mS: Fti^ω=kwJffYfex( IkVnAED"/:tȜ*2 sLtedo(^|/#[OaVAAH &rKoLbiXۏ'=Փ,Vډ_V˚/yHQVd+ @WЪM6y.oUfwA"S>H:YXE&ƙHPdk`}t݈O֝#o/`4X3?zKG+m5t<8 XS6NkpM9nE!Dx?nr :7lI({"l+/m". K 'afhF9%#l P h ߷OZkgxE~`V\#d&;zߌ ,8xxR!| hcN3,v-r^(=PfFo:$ҮH}.Wdqw'>o'GZ@8O 4?6C[]Zʞc>iQ?2@_"AJh_zAo{-yF~wΥ0|~ܦ*LZfM_,A 740]4HXkjJ ?"jC'(C:G$HO"ެm.-{z><(#rF5\vga6ߑvtۖ:4RD oدfo'5+cQk%8p>1Mm${d2u:BGh ]kA]kօw+E="&>VcMt tP@Ga(^-0oi64iӶd`ٵیlR{͘e vӫyܵTBsz4 Q@RʅKAhΤg5!c'8y~ŻfEJ,˴k">%v5 ,ք(WMd t1Kم]9Vj2drD9睘2/C0Vx?,)Ê6_oA.o6+Ğ*"|&H]vL.@ld9^9>`M, )ܴW/gsv&NƤ%F!>z: =^]4f [}~it2aU}.jOm5J ߎ!dl]v71ВŸWncxQ z7)adf( QJ[KIYY<>/MD/A\9$6[`Y"QH#C4`sH2#`9ghlj6ߏ*>H ށ 4p4X9-U 9Zݵʜ޹KmizSXW @bHmE$eQR8`јbS\QTqR] {&i^9Ȯj³MtV,}N/λ 8B3' GKr3d67DZwJSQ< l.ϸx-`@f$iiS,n#c4F=)Oy\]&QB%j.A uq +s%fCcaݒ6~(?Tf v+*7QǑڝI` A/t!mKy5#~mw觎Gʿ|_5yLS\{;n)KZb?2UM7gm!yՊ*usz Cz`}`? wg yS-ca:?M:pruT(cyMZB^X#S~|"5]I))*¼)[6K٠S{osdFCY#]ɂ"F֘gшP']mmhi:$~4Ox`թt3 znśрn%htJ}`⭂I*[YT +1G2λ$4/_h _ ߊ"\Fh==&(nix_ã0TMKܗ^-K$;K6A6TU˺C$k}0&ZR8ߗr0!7ymhY od㝵iyxE_2ԍίj%C&Gm"g:T/N>OZ<]7URi]c@_3.p4w]R{,!\kaܢfQ=H1Q"0#KAd .TvDI3)ؼwej/pމ$ GMv"H}ڌ4"_a VN:ѶPPc˩*L.ϸ?U?HD&&|]QX .RA2Ǔl%njp62,I RQ_-GMh֟~ a^)ۊvG.~ӆ„:ԪT+ jX}೤ğ@{~z{; j2:6J8>%V/>։_l' 0-@o V[5*9''nݧ]C8y8"3'?>Lt ~[r%OSI^Nj$O4﮿<@bm4</XBү):UMm:ʹLß3l'ePSxDB(U!LݑwyFB(jjC*i{pIkY02H}%5DDꟲtKÚ@oBaགྷK˜ qHIqv : ցc}A-k6hm)/@Sm~r=uCRN-d2t\YsdUJIÔ oasG)(踌(OtlمA_F1A(^E7)ii('3W xjNjrH8/YQz>H 1KS9?Wæ͛*I&vCy6xL2d~b%q6&Ml+'|_952N?5ӀSvP2 ]^LQWln0\ūv |97.FC֬}{K->_?B"x楳XG܃l=A7?ǚ%ܹ}|.iGhsP'Z5e.foFQ 2!w@'-uƔ߾a&<#E%nƕ+3m#=z,ȒC^N%)b*h2訞fTMdIɬzrؤnHQdKLϴ.^4ͽ&Y>F 8 E%GכtѰEruW3 mkN"㡑1.K{_o3͘ tk }sϣ @׋ͦ: Fp;kf["JnHq f)LÞPN _IYЀ¥}hhɢIsfdmVu_/}"0'Kk;@#rQ?֍SAhKYm <h $$!.+NJP|AGj|hbcoH9+Yh6Z7N߯>fCRlo=ŗ"òpiHvl8pGje@ԯr~wQbk=" Vkx8vGO1i$ؗ$ 3^˸vip\%d阦? (<BiN8@SL;ŧEngHdg~Z2-]Z"D(sԄ28VIߚvqb/{)@Mw-ɐDh1=*3ÆHj+TnKކW,J*! 9 uLZ%#l2% Ęr(QHfpE{ú ήl'ϩM|sgtQ/bB[^> bl/jdO tAF⬕:WvE6XApe LԕnON8%1X(uV]L3;_o%¥O1^Z_UynEI%c**tͯy~JsU e(Gdr֯3L?1Յ((*3iB_&u 9 gu #;TР.=ψzcWP9Be$Rl7#@c"ZIPR@*9qcQ1c1oamR1K0"Z-pb wb; %&앏~r:eTAntC"hΣRTi`HWJӔͯw7uɻ޺ԝDw\pTCΪ55#hUҟ z"sS3&S4>`3l[d+Bl3emh|zDo!pquVCV_dwՍeqCQq˵xMewʰ#ֱ8W'g;RBd9G7VȪj~ p:2(\11^ Ni.'k}H~58t0EW X |FPrq[87QN^?2֎a*ڕb|tHjx{ը>2o8-.Lԣ?J;2/b ع|9TCGGlTr):ģՈቺͲKw?`abrm`LYJ /sIoV4Ye@'yj@&va1Ja19}k⣸Cz2qgx`(j'F@M^w^^)lwW.HC! SÍ|V+M뽛?!` R]'UmM(?C٘6ƛ6JZ~<l`FKZYc/5aa(e/wRѾL_ "kn25` rrx!Ro]g"_۷m g%}{ qU '/T]B(趜SB2OHxhEDҜkBۓ|0ن<7G-&»G[S_(갤M/UY!9˾IBFLE P@Osv jV&qi,׏\w쮺>^bQk5Eo\uǯxgq 5;J8+o< ic*ԼQk i~^֋ ,ۛv\fs ..|b\s&D1[!"JeּH~mn~W4ϐcs5 1g=-ϰl^1k71),%ԁ ]b2"y$6;lx>g *| Y*s/Cm-{{ҽE^pS5 ֎W/GJĬ4d=e}i28fmdXb1{2u<BlZ*ѺOtQ//ek=ᩒCymb @_Smh3࢚@5 (ɬ^q)XỵA9 N񺆼`rЏ9O?6<[Fsi灼u1?N0f!| <(haB@ߑ @9 7IR`oDyxWZB< A=NT3&ՠH5s]1rtyžynQi6N|ҔFK->۲l%Ѵ5혋iOSSZ>\v򤲾f*)V*ݕ(DzoZ֭*g$? /ѸLzSE>is;\w)|m'yƌ*3"OLO]rzU{ :R?)J}B?~¡lnY7vb]Y&1^8Z{"}_fjoyVw+lusle-pz _kSC8p]0sEic (+矑0JA9׿|ѹ”Gk女WqB*|/J/he3U_+=;qJ:TxڸMv{N%l wv|En\Co<_mt0)I 4$7=Bs)hnsO'T6dݙwONN3 VՀ"kͯw+'݅IeNduS9Zb`'Ly_:}R+,*tcѮB 1+ ^,=HJAaQNJۗȠyQ}7Q8!)uvdw@ f4cSJ))Io}d5nO?υcd`O=p˸5gh&2?`Z kDrP+>;N$-طk|ݿ?e6/J id"CWU<ydN݉B惉5:Yjk!(*_~Z]_v P߮ a)U s9$א%~&h(i+C[}Ul5 8X3(?悥x ͧ|.2\]Bh6bE4fS)x/YPkC*Y5=PZ%KZsR0@3 H"Xy"BL %>)2&4/oʠaǂ KWOc JT f3&%z3$"{oDݼuqI ΛY09eϐ)'3~q-Ç~S{aĿ^{9+ AV@>{O @bao)zgѰIsO@ة̷WjYQI&ĶF85m-@ck7KesG5k,ʌZ ]^(/}D.7jZtaJ;H'alkѾ>*)ahG6fTB2e_f 47/tnLؚ%_Нu<Ç*htf/d#%HBXEJ&jJ!ԟ. dΕ6ixrSuxV`ds'1TVk^S.MA NNv]FvZh%8Pn.0^5WoVd :x*dFpjEe"F 뙯&'i#6]'oJ26vpz m0"l(L5~VHTX5;k_w%4 1-uqcX=}=jDW 3~xtٴ ǹu)tճfÊ{/ГABvm[m?gقl/ِ*(ANMڳ˱%ΪB LJbNM3U][Ժn]iV{+z{;\=nwUzkLvDI2n nx$z/VcRa53X撤˜ yῑI jVG%]p7 F·O7!@P4u|2쫖΄vs Gt@U8Y9]_y<|? BiuܭK&?PyF$LTkZD w֕m%R}x*WȾ`B\%a.riP0"3 Y˵ %609zHu`-W٬wM@rNJk"~e*uiWMi4-)ɐ=ɳx>X*ԘD0qGO6;1#(p6%dAteD7ZGLۮ2p![>H U①u֑[gFB>ډ΢F†X0Aaл;&cNN.55)EUܿ0Q] [ރdf֣prM]'(}8:DČhh^ oub?TuinĐGXS$+]D_+'0 r]9*l$ W$oCpMc!Ybm]UČ?̱d)1?*Œyt](1dZDs6AJ@\/tp<_:FpXPABZDt~i鹿D>~ёP]=ߜN3<9I]5?5 siMnXn4Hdҡ:PGKeknj vZKٯm*g!afSґz =IMެA8olg7DAk CG@:l2_KJ;πCl֤IzC&vS3w1>9PRauT^"o(BT+dqxeӭW}ߧ^:M]L(llt$L~o#bX-p _@CO%"A$Meи@wx%f-[@7,R5׏(5ew9b4'5oW:X,\<(% t<L*e0W"e3nq)17=4\$ 3I*t2='5$^D OiM~ S4IGQa$@^gN07az6{L%poy}}VޫyTUĩ)(R맕F9_@ :GRml91dE\^4qnYdP6;Z-i~wF(k[/RI݆r=@~v-sӫS`~'CKREԻ8JǤޖTqjԻ]W63lh)ӣ ~8kXgG=K#gAe5l׊~oZQ_]: <+}ֆK|w oW:SX4Oqs @8&3)SҺR~}m!H{Qُo*#մ V9`ك S0zYm śvNWv(=tu^rQ9|dž̜rs3|mk-e&&3'o8Djyx Xk;ndհk_d~^T/Qե"`.g:1Pi }8YJy :WD-S6j;NtDzl|OKk=iI U!nih٨ްyȜD,^+?DۈUoP94Q-06;C$cS& _l͙$褒t*8S]Det/4UH}{; F% kǡsY9;u[Mj-Nw*; cK乀c,*h:@` 1!yP?xX;vx#X # ӊ6#eo<ͫ QyJ X*ϻ5(+5ktŭ n'jͮ!gʬ! Pʨ>~>17瀝WM!k V]F~ -B Aq%1E.,^OM8@z4ZF:(tOH =$M񵘿KcIjd(95#j5G_?5S|Bo~2V3Q Uknz*3={5o96Te[Bv_79eftutXT5Lҁ q"e~iV^%Bq @1$.~" g93zMJDEN};3ZK<ܣyrhp0Brȏ BdP,˜C}lv7 $/lw{c]KO[{& #f^ 劫a}SЬHb0 >Fb#$4ډ\BcM>n(|ݡ+j#às͝\`VѯbAf9/Vlnֆ 5go>/o{Ho,:5|7#WmKg򵴁a][t6sn \s@,و;`_#y!'^ 2YBx5N> CP!d$!N@Dhm-[f[E vk' +4v!k+͇FcCGnGS(JEE׍-E®`|oU5͏ƔFH܋]wk81ĭsr<Lz 5Y2Xv/Lx=R{3pTUS8~FeHR f<(V#Oy߬s,/_}l0EMu3Bd1@àeHϞ<#yW`/kSЂ(T0:I*hCzPS6DE"WSD$?Sfh j`z+DNR'@Ta8]J)ЕBmG/8H9d̡<0aVKl>@? Sg܁e9=dkU3ՔS[JUcR笒ZDxC{0-kXZ_O"J~?!Fo|'):_yJePָ˘?VVhJWJ;|oS5?5BŗJ2>f-CŧP bYު[ȭSE$[GflEcx퇖N^wC*`Apխ`G=mƘN$7SPV҂2֕\r_ IFr:HLWeKWN5g+zC)}Xn@?< 9Ro! M>nkv3 E;ڇ" &ϫAJ  J-(}d1:,y8Hu!Bp"H.J+J}g7(HaQW,EYERYra?%AտT :OAlA@ y\\D:^S#=ﱹx* meIG!±σHw yt^I UTty^'%tѤu U{h9xkkykT=wX p/=B5z@ ]ԍM$+K+bdo eUo+|) >C"jeg|en yWa p݄GjU;9SWuUfK3JVH|eE|t_]}Bi ]φk~Q0^9#w JlDA]#v|o+`r#7?g6"&,%,VoQjbc {\}-K<@g&WOkSj{m['ln=>j-A__9]t>6-;``JG,*oc!惓g]'E ޏ4?eU  %}SXAXBUȩ_܃0VtpMS,m *C'2y[S_4DI\fUF𶛖H/h2>Dvю>+ ʲW)Q}pg\tѥ*ggN6Ž0ˢF6wGơB)LR1H+Vt+WfD65zSRbXVXe+6^!l X$fT[O<*qn,Jx[A]In=dc:uZGʔÇZގ):cz>u01fzмM6ngē"u\X-9Kk,MaPU%EnSR_d|0[7ZILki}7|"o N=څ;8I楆Fm K%JByD@,Qc3E@zRCwM 3J!؝eJwUdٳlim0O5N k/~X W.~{w (h:Dy>֊96S~Y7j<SͫNO54ew*5b4w76=nKf2=QR,Ү *P`j.Q'0𩅊 b uCm9U֞TO_Qƞoᰐk) XOa&M\fOF.> Z\xYBQO<$9 B99 %~P23K_ `tP~˜-GǤI`,} O;M|ҕ>2DQ 09"j0ɳ iΐ# þJa .P}:tU+6CePhGMR"{/EhjZ滧,`KT-OARfbuƮF <&rlcz钶o1 PVzdc5B'x:]Fq4ŌH6f':[>9/*d\}&@K)7[tG;[|CƮf/ :[G=S3]ZWW5;Mp`9R,/ToxP9ÿ;hR>nʭ-ʨJfpKq{$*UdCꯃ:,y];kXߕEZRZKbl:cyG\e[; oʸFĔSY; k;݅D.`Jy%:' fb@[6:i7~<ɉ7y1=9fj6Xwpڦԋ('[UJEw_=OiaM>KT*^LSh8pc;  E'm<CxL.ոXZ@P˱[q\&>Qm4'@7ABÅ-Ѕ {;G>TPmq.L=}Wţ)ӷwWL8(fzkӱMN:Wܼf)olj{8T.̌ݟ]u]|gfzW,[ 30Lu.?+f^ɕ XA&^/ P9O~4gmYc2%HKٽtA#1{ K'㘴x_+/O&;]×αT ljo [z>=ڈ8PѸT.޸aWS08{[SzH8ԁ'rQkQP_хHQNz ;—FCHr@gj,;w*8?Ϛ+ӓVbJ҆??ԡE{1ߖIM5pWyFXuNQk8G:5zb :VzEx74a"״8¬w}#lH> c: 9ݭb7UTiϹDwYH';o@g_"L|v'QDZd=/,1r S]qšj9_|c(W O iȘ8hTȋq5*}oaw"gkur["6&$V΃пDWBɍ{OL-6k4J !g0O8۪s?=X#֮Mq"虵tug9MRhsatR`&W{O DMm]}. WgE+`Kb )sY>[~=E=y<#~Z+I8DgT/t ޣFomn.C#rg yuz2.V#$qɞjzl|Zy3ןqej']f25:]6p| dL('zf22//U>tj=Y(w-4wݩ)vIji l+s2WJ S6t;ImK&ICy>\͵Ay9f''l(crT&Z[)apH2C8h?+BX)6aĉiN9¤)FZe_i.1 t4Gg4tVu)h_&Sr-7^;fHqGaX[@. B^z,~ qIDx^"HjGԊQeY25?eiјZc=r,>0Ù{w^Μ.;GS*A53{X LF?Q -@ʼn7!5bg07h#,D**m?yyC`gv֠=R-Qf )}[xz`Whwg gח[꡺ttTG Xb  -[kF) Cid7Xv(-/"(vV$#`OzjyHl.^V+Ma6"> bNDc!͸k;d. MpU"C֦eB%i [8֔]W!;8ZorcLWd4uq0n%诘fH vH$[c/pkK^7ݣkTn1޶ߔ|0t4uI~AKJİLA~-rh 囦 ?,RH\ǀ5G%\9mdLrkw16dvf@P[};XE%g:w CgJVl ԔvX&_&x29C 5TR9~6הmUd ;Y{%xw@όȜM(D&mLԊg>uThsOF.HX]B\?"9kP}!"Qn( 7lc܆{5 yr?aPñ#=^2g hKY\Q2̞fVu+(#ӝg'u/E&-SuUe+ƗߪImFfW4dJCdaUBHi".YAR p۹uPELqסkw]Xku)1 ÍjE {Dے9EAY66ۭG|i,]/엨PEcPcejf_:4]3B,ج/.θt6+)#Xͳ$im`6^X4޶];C=5J]љmY=Gry LT$Fa ,\Na!m5t QigP}1t/?DP*[]8]݀0tt'jXֹww\&,ev(=ϗ瑅@S笤,](lޙ\m]HBmyzF5pVel3ᴱήZ! JM\wKZdeU`Ã3v =uЊd*+$"ٳ9hv| ,\u P TýRfҭ z^K&b<0i<4 ~fw?ie.zSm6 p n|}G=ݴʌ@Bl_l6_W$QDnxμzB^@mAb/ku&mww<]yL>r6̮i^ /€ %sz fibȉd#?1K7ڬ:bj;漜gEMntrRĈy06YJ'7yDm4Xhf~:H`tQo:4n)u5D fkQ5:iFk0J%m*Ehw<섓 zKkI~LDH dC>o.04GF삊DLᦎEgߺ}{s]e+Vs<ӴC +)\q0hŅVg6{dz`xGhp[.-@Cl.QGqAl݈lJV3L\I pZ69&EZ܏wB\nF.ee *Z O6RȮ*0aDLQoLt7`+pvP+e(NY, bW$'[VqjPoIG N\h#jb=t9&1v#2eG)ϸ_doOKb[y3Pq@dtQnЯuGcm/Zf7X;gӛaZ4hTزpK6/ZVwE\ u*U=Ph@m7ɱzX??2e'(כPeOo|Os!> ьu9e m1Ch xngVifaUx9xfkj0T߬> DjNkOjUſ?cYU~Ҩo:+V&@>of-vwktOk9SZ3yҽDaB=X'*J]n2Q.fzjVМeʚj⟒SRTMZZG&?텫_Dq$vXqGE7|ـR,~I}1҆w^x(%n5mb$WGU󁠘')= xJ Pu<_X{Ӽ%sn4 6DD%.ds/u91& ֤*oO\Ў+Vq"` u

R'XGZ  Wpz8˲Ɏ&1]*;.QѺ5E+ɧAѢ;FGpϯW՝ ți{ >z8N ⻧k/ТOQ% 9YIc=5|G $wˮ~C*09S=-eXq!&,{g)cxp!t1:lC+O8tndfZڴw}xhlK}Up[ŏs{lzB2ED,BUߡOwwtS6ij#{@GȯxDv>hdjHf:FͦǯZG:ϨxI}@$A %v5LLߥ#qЉ:!vGTo%h;S.>z.:$|1UxByx\!|L7sdZ^M0_-&gT7Smѷ43+I hmآ+lZնX)eP>Aէ#cՅU#߲ovR. u΂ՊJK6#N7G[t^$ŬZ%d1?c"fAܒ %8OWǹZsZn,dIČMYCgNJ]Y7N`yȚ< {=ƙ(IRIg"_{Vd0j_nGL5O*ˢ-Dx!pF³kԈtc{a˄XU #g*lGs1v jBɁ coʱwMYoY~' mDi'Ƒ-"֜f e5"nAY3к));iUw.YOM;|yռ %ίgJV>YO3`wKtoR+Fy 邧hy7?]ƥ^ۛb @M}W?{gJub/=o7\.|#[ܴH ij b|x`uXA8C `'1ˍ[I#yZDuap_|ͱ0{򁁅yϻ#Y(. {" jl _O[r ,0I4lWU_0jTmNdil ?r*T B )?iwkzq1=WG3j=Sԝ(A5 oqO ONy)bMQt-/Ҕlֺl̹wn .c96?O+_cq0Pzv 1ǡbޞxp)SM gh.o/N B/}ײP^;7Iq>0|S\>񈁛|{0ۍم>hpk!p_dPX41?=tUAi!>F*lBp_w8mmߩz_!-vgъlcaiGq3՚3's8 > vP 9jb()p1[tF'+cZbn< cDF'vT|[3ܳqF2֔F:H/ڨGuև&Mz},=ylĪT|24z->)3 .&"jKmBt1wyi~%ʉq62uc mISɎwx.B<[mj  02G6$EE/,OaBWREŊBܱhg#t-36A+ɨ2 DwnfH>c%L)Wըb*8m(x- <j~f nrD~Q?TΥ%*P!cR Zh*QU9*fT^t>ȟ{d.~{u9J` xY+Y_@N6?B(M1*;3++  S˷n;(qv1molr9&$Qȱ( S|/ȃ3(Y%%~54PѳN i8joJSkXB4z?ez]Me#QuKp=mli pLi;K1v_0hbSS̐;#/CaX>^A(x8Bbph7goD @C>dps BDX=A3+;;ؽkBdf[| 6~^i >(w2GЎLOzU-"ZΣlt8!fHon< "UZ\jC$%j0p ¼u-"}!1ƸgIhz Ā{Y~2~N'4$yŹd0 g0&'Z۩)Բ,6Tf3;H> N5vr'~&sOg8VaaIC-]]ǤD "4/8ϻkMVng|F{MyÝ0LDZVBPbQ,5rMpGn@6}se c̚\e246xkzv^!1!.輢1yNWT^- _ Ayg|>SgZdEhԬN=w/[cH%0"w:՝/ߞsaR,1r+4_V&oCTFv * /GW8Kɻ;PTxEn>̎B/"펟 r{ U`5 јHI]10վ+ 䮎?~޿${GDrxOpӐG -谉ud#0;'s>c r[%+.Ż&cz0Hnn`śJ.c1h})8ܘ{m#]htBj6iˠAEC+f$m-1=/đ1+x]8;'~0Z>y+.u/)gU& Iugk0}⏹>r1Gr\9^ ?Q,ꦱ7(#WCLnl PUfE \"=jr""1b`zZi3*PZצ(#Pd,Ifs=8+sv\_LŽ\c7|z&S0od0'dj}aͷv#_d1X]x]R[OB=.^JoɗxW-NwߤQ}uA_l^(sS0"~Oޘ'[B'`!.@|qhzj*Uw{D,a!,Lap Zi*s6a!X9?ZNEw&"C !b>Y7(Nl ⩩J{#ZouyC_þDqꛁ((tU]_dRr *q_Ӷtz0ic׌twhNDiƵK{#04 S6$ ÑK<,N܂b1:l+_d[Kik h= Il3 ~'p/=y)O#iT{0`0m)'{!_VݭӠ3ߨ`|=*dz8Q֘H 볉--}=~8_=+{t6)S(9is̆# EmwLW )?;:wSÙ ❋K~!{ү3;|G4ssA /;Yĩ-,Y+xْBfa6 mCotŎ0kTi`O~Jn@'#G~B= 6ݚ*xѬ@Q Y3tf]F'.XWa&-u191^yKb,p?x Fc ^Aȵa99[~ץAfN>^:z !iuէ={2Y''jzƍ1C̺Es&|}'ۃz:C;{RC +j !_wd<17AX$08evշ>gUe G0ymbxQ=l;;lGKIɒ`d<6M2/ɨ>(ǟh'c?E~*;&Cg@[!A_%4{s')-sJ$` aDyS.YZl}C x6 p.**V+^-4f7s ѷa^oX5LZzby@{j@wdA["빺WC5`_$7mcCh2.Ur ;'77H:VI`EQ̃hÕ/>SR.ABëPsCh7.iW'wpv j{?-UG NKd_[cGvߤ)E6#7jxQhU AG~yQ_(H1t ^*ʼWI;f#dW$>V[#iE03s9i-c)y߅f{Κ~U%{e-U-WPy7[9х8 !<HrQSv[(LtEiixʂڂFy4 L:()NG"86E4S@SmFZCv˿[vXϧ jK ?~.46hIL7[['NB_!*EvUdHf"wFnli YS-`"ypn) S1 -{7JOJR%+=^yZfXO#k*[J(C4 p`o&\~h5[zc6j;Jom.&~[5b`1 csP5q)<8DZ>r97Uɜo6z{$I$fes9ieIrΟ]*D&9fHAL.\?T.Rw (z~ ֮&DGZ]Ò-9>*o!1J RDFfoeʹMAtfaᢉOujɱ/rǬȆ WrNjXkfC=grtư`0~ * \KÊ:lr c[~RYh# bMc/U-l …5>J< %u\]Uxt=a&#9Mvw0;EMk68ibiK7y-w,#SSa_ǵٶPrdA6èY/!(=I ߙfNSzG(Y W0 *R]e`v.*U2z㋱[[$ t/ |./H(e˯'^\z&`*3k^xv ХuϤneҝS^RKy7NXvZf֌MHv<&rf :IW+Ԁ>ݻ]dbT9fH֟ {7]re+]lQ3p#3q^^"Par)&UtweB d{-V66s&fCaF|̹Ip|(Y*SV\2\k˙kBIC<( R2n]&ƣt^>H+fU/u@8='8ԭElPQcSzL[x*5<:m$d%q_(3$6P1&R XPe[t=*Wu}0~~2>.DyOBxEn6Z&}p( CK$` \@ZɢOmmUf6!b⺆yԁbU)WC!܊\i¨AEew\A#`j8߾u2̿DFẘ6PGĽBx)ATnOg ZA S#07XY8yWs%Wⲣn#Brx_eKKE⻁ D-Ac=p؄ H- =Z ||v>:]o6jCKM w o Ka'#Yo.X0mAϲ齶*}?G-\Mk;6UOǿ{ϯ4L|]<ymr שchb- aug.ރ8bk K6S0rytdq;MRl$+O=Ë;L&x⋹  SDarJszt6d #>QտfUyc݁i-F*\ ;N]s=c97;ȷEAjj:Jlno+~r+I#}p8rX3tWY|G%?(l>8GU2 jQ㌰D}V'):o6bXB%|T[3Js0_D vR~q~/{vCcOeHEB rQ MpxQQf-We!U(#LY}g]jr ,lOٶz#=,U ~|Q}m)jvO UsJ>USdBTФ?QK'Ε!-Dmi8#"Ye[\sr+k++T"%@Ts%GV֐uФىqZyIf22~my GZ UvZY GiA1{gWtyRxPɢZ|w6\/S]0] @i}zJR+htuP]Ns\Df>A4@jQiɵ6 ж nNӮ@xn$vbyewlޅpaސ8,. v<(zc a>i8VCd䕪94E1OK5/){,nýReF$0JƊ#蒴X$Q$# zXks=ڑ0b+dN Ro@ o{ ehAca:m0&?u O?GQd_M<|I=C`h!5w.EZA*5xX ]"_J|#= 2Ŗga_L6s[ġHW9TLvQr]`{gڗp! ȨJ³:tS'W61Qұ=/n<ϕW".qJO7'abd,7(&=gbnfl͑eGo.K@_q-^9cp-ntiX#Jw4dXx=Cݏ0p۔ie#wA  (z\6ib~mob";+mnzyRv_D{yix8 lm]' OƧٛ7r7nǏ}!`|d[|4@V0quv XA _[œo8Fd #֏x : LU ٭R -q$ˢF ݅YT~LXg1\ܻ6-U-c#J }YʼQlT81}P-ԬQODhYYx\Tyf\uՑ 2Us`~X ܝ>K)p; `o+8#E[U hv_BҘ"fJ+0?o\CX]ᄯ]ק/g>&b)ғ#EowΰRw% %HWƵvHvppn7+ʒphQf]GR5uC%*`+>=kk#.j,{)k\'WWI;,-!oL,ёhxi!To@~mfT|0GT!ƙ^Cv!Wqd:/XܟI;:ia11QDᰘW*֐[iq5F#q8\o0ad 3`}vۮ?$Tg@kw6B-26ᒳ}ZTyB.B9QjͧbC?+|e}uBL:x?Zjצd)` (\Z͝ȠPXz}3< cd=Na5,]i+._s16ISmقՏj5!^lbonx"M@b?"Hx5Wi5h(zČ{ԎmP A{[s%2<&9)vg NCojٗ 4Mr++ ӝj"o6Hݏ;`s:YJrCVb }pqIkVIF +WqX= HГ輡3Hmžd1aHGyBņno_(: ٜmbՏc1Xcc'ɂbW{(^ @xjNLةzԼBf)G/8m,&h)v 0AaH1:ʙ;ݔGv)hۀBzp}F3=c7yKP/h#f>2o)/l oqP7I\Ҕ]\_1P`WzIq\]oZ &eBjoϡJ.ef0aO>tYz"^ G"Fz8]ӐSh$s|\0lW =Y!/Еw+t4T}րucnAUi>1Jp!7nB0Dy7[#e\TDK2 ;ւͰ}8H~NZ' eA35u nSC!:|w֔]CKeYp=5uZz'%±/l5 + =Q6gbJ_= y}LDx8`B#64 (K3ط"^oHYg?>𷴒lKLX5bdV^ai]җ x) \ &4j*a?z~%ש(p6`^-kh&mMi<]x8h?2XZdA{Jճd ԅrnK8Ak_w Ww-IyF,A8JƵG6aWEh۫c*A4QLey6mDBw,Xa~OS1ij=HH|aGJ`G?ݣ>Y`=BO^64`)V:t߿k~U}pl?`hQqJfZx(N>*Ж^v\LQ?)B1x9$xuLN !!""Ԋ~K~] =|M#̵zhKZbTϖ%ϜNⴁ ȨfˎP4tDW~,͖goYԞOJtqGFR:Tfwį0Ca6_.M _uAaF;!J^# "0}nh6pY;F JfYTY kUrB8o,2 mKYZtQy>F/y(mC.k+44s,Ljy!6! |K ^{ƈev`0(;e5)Mbi 7N9Eh&FdnȔf;t cr^RU1ESaJܖ`&y(d}t>cx6\,DeAm׉Rv sLr vB=}ȇM:Jʠ}=,H@W_ QFv贓!fngCPʐ}&/*R 7݆K@_}pٺ^ + o Cvt6惏[~riLv6P 7Q<M#b1fBPoGunsV^Hh'&#-pRd6hwmO:Fig^s1b!x ˪-aߦAp{>I3olX$SQ0:=iڧXF_;>ȰJH4?Ż)![ȂK9*2RH'200AK’3vI(/4% eKsRTeO*-/aWt-+o/fey۲e/CZɓGsdg[U%MMFf` 'Ȅn8*> TE }}%dWuP׾;k"EF.f0ԤMJwɍG f*ܥ(%t 9|7ge [jlK'RYDAe@LxLD ܌ FG0Dg]#ZUt9]%Ԓ 6Iv1k,ߑ:I>0\ۚ%۝J'wQE,{ILXOZGBD1WE#"`F`+t3 "QH8N|ikDbu]]!Kq$,k.sY: Qɰb;r5wA"ӵރ0+dzCj%:$AY y2 $L?^GNW(KƠ}ő{D0 uF/fnu hQO\s2BAI2Y2a-]h5WoWa6:n6 H\RM!}W %e^]` _8I<t(rhP`+U1 u59Z *:xdd͢L r\F4a?HrW)$#v} U|@i2iܻZU ekdt&Bm]_xn1"EzV[ <,J#l/Nu0}r] }½ͤ`1Zn. ry QXWBR$ H%TtZ&4E1xЯYs8~^~6é\n0DFh7Kw9s6"~gwz@ .xO*v'FMU_/>hw LÝ?#ͻyK5ᣭGKv?C/hF6N3!̽Qrp :8b /}͆ů6 hrK|!=y|%O ^8\djS`Y νjF:^:垀'>#tN)o|]MM8%"؛ &hktDIrdr. 0&*4H kZyA PM6QD-ϋj7q ;!tD@mRU] |wa3ׂIpLlMeH $$*EUc:S#R=!7^oAԗ=L8g˃c4Ԉt"JQ 0EkIXᖦ~y3)eU\M>cwH%!زlK71O+'crZ%ig9 =I|"tE _;"Ì|r޸ژKI*=*|p "9ɟ1tz<;uXRZNoRLfaOτ&X%us^ђ|Wh#e$_ A^XtI ntl{AE䐟#ѭ8PI7xLKSXWj뾪#bmRb]r{a%J5:U /gQr{5C+D(K`]9N!mn(If;Eme A0xRNu(i,#z ֗O/y/+i|c%h%m BC)qGI6hl$΃=?6tG\ݢ9|v˜YĊ֋@)'/SDeDjv3'ER39B:Hc\g˗P-Q: |))ʡk+Bd[20)*wkN?m]u =F+ΜոvL(ki.E'-L`:L/@H$kة.~e.ډ(EuA΢p& QDC 0@ <<6$_Ӕ-ilߡ?ru&xӄ!?F[>FKwcMox|/M!KTJewLk" iS&QާB+`Gzv-rDR,fldy@X?hM@a.L`~JtD9 ?78NqzbZ$UwHy8VN5yV V5#2!~JBheJts8-k J0TNݙʄuJ@#NР%?HUvs6KmMϷJq,S ❸de<AK F4(h etX}%Q[dfrɉ7ʤ^-^n_yW8)ꄈ^箌#aS`3j`%0$mo5N[pTXh۩H' B,9 kN<0Hد#!)̢?X2hZD0<6,T>VAc 3Vj|$[Ϙp_"`N1?f i[V3@lYJsG8BxHts,d6#22eaRh{r` ;/bpBVcZ'a7Rc#j6Eqfv\)3&ex0QY[ eBԠۑR[CX:0׃Tg1%!)wORqTtºT<d"֞@w VfMlBjQ;ZK= 5&W}Yn4/]:OC{qܪNqo~/z论L eR sç$uz:q,LJjTm,T>ip 1^7d*5fQ(w+{R_ⲺKt)8~؏ 0^vs@[oA(q5֫!Ҏsu'N:he2ZCr#3=gBo y!Ԃכy/j:TW!IUIA?U.(U)r" V_ly?)zZa:5!zLK>gڔRp8@=Pռ-KXT-uX@yNdϟYJ7Y% w~}눗h%ܐC {3M30,;u:7rq܀X:Q-=%lώפ6,0#go8t5t'a-4AHcgPns9hMcP`J#T)R/AHO݅C}oFƠ3jcy .s[~(Ju J E0h]ӀPy4t\ !H:j>="1T- .h$7hc3r<4V8Xl42U2/:/Z#RrpeqBW N,~UWJ~PXOY j{u:7\#bHWlmLE9J!8[\BѩnWM dnWT$Mš&΢9-*BeWD?[{dӻ%" ׽z_pL;Pt cwZQ,ՙՏ Ĝ!0*s_ȍQ9\rԑ]vb W%v eKpv'pk1F`JV]/uC5ХRwa(w@[8\4[ M!H?]FioCkC3$?[rD @nUpPTRn<[FS.Q^OlK0 ݣ&Fԑ8My.GSCVC|풨KFL2yS+$Qq-LH%ˇʁ=&\dUDhUb5yGGҕ{ec* SyAgW17S$1BӤw\?v݋;dMsTyEU.CyėӸSRe8vaL=(vyx.kѐuy;KګnTN;, XC"ZφݡZzN_RzP b{~8mxU7rGbnY@t/Ap&M@ ,_5ѥc1K}4baŝjX&r ~g(jZFctLM{C?N3@EМu,fg>,>Z_^YиmJ"fw:g<3ElTY}dhq6Q,|&jT*hRlof[ `bݶ6\ vra^2j|Y1cf91DvtjwOF>R'uME|!nݴg¸ o=-mΚ= )aDPG(Z}WO-S,w QvNVP(q0SHjVg8DǤˏlj{M 璌q [ HSXF 4| oCu> ſ*jMA?ͻt`U ~n NW8 O2D!j^z7jջFr*b Z>[B12Y#k[t ž*jBwROrA@7yCiȚ|r:w5^5cLK!u15ƅ80YL)"*#G^(O{F1Ќof:r!y%u,aW]9gsu?R綅ujsyA$Z=9T3o ] Z,L8ğڄ,JC[0MocR%靪"jO>t2PS|ˈ|+UuV}(+6W(NcA$mf HneѝOZwz9Wq֓5Ë`ԀK4Դ> a;u&C4Cz( hPd1ե{j":AIs07{+7k.S8ű\tM [<{"I݆RR~:O%P [ p <>nr5"Z7*c;j` 2!g$ b-jl%9n'ÿL_ ZtQoclVI_E%2ɔ-V Q;@Tw . XΙ.?FLP.Q6 (ySS!r5VS] /w1'+5W @MrHR?j-#\ E?X z:Z2prRp3@B1tsHv!mhY+Jjy?OI'ǀbgoq]O"i LjaE Lݢ}. >ԙ/"P6,8PO&j Ѿ̃RA>)T6# B(Nuښ>@0}[j=J&CtKVCv [y1~4vYx].+I2M ,>1H8[O1a\&e@!?YQ/*A~qYbȋMC$#SOZIXU9Gܡj4>?(j1+T`* $A؛}WK7xj!ZzU.6aȌlK ;/^=6U{.T fIPN^ xBA\9L}+~XoIDD(|AR-Dz&nn1%u7äݬ٘O $z+/gEUT;~cZT2AP%uK]Q 6>jØvFo aqTln $5hnVskDTx&{~ԝokKeOđ\pi c3*Y^5KBީn'imf E25JOc7VqczTh)y' KkcqѳR>($` 8?[_ҭ"/6`W"5ysUqP"^7sDW0$dLY q˥}88蚪.t^X=FJ nш3Le#9yG`jԫUtiU#+þvJ%=!׋v)^ŷs2?Ϋ(U1j7AZ| "I*lxd%T^=/ܻ&͒q>tʼnP3zx]Qc19,*sgkEDVƑ'Q=Gg`Ei!U%lK (i)$o3-ud! *&t=N)#t EY&4dB$1Hz7J pWZ{93F6UL^<"|;yښzЂg@*)"wƿ T U/P)wUvѺiwiC#z؇f?X iMP'LM~X,B 1^ ݒ:OŝXkcu ো,jnqFZ-`XƥplXuCUifE9hjckjoχqsLn:DZjBCU{~~!\*vxOyHHf`k|`;l7F3ifv;E.ZO~;Mn[ D Nԏ翯s,ȕ4D8@%{# 4x1J+jg g5hS]=OG@P)V F^-)vyh,BυHk\а|^EC c5z,8/հ >1$ncbPr،^d/I5fr,Tu}z8Β@`qX $h7d ?Ho$‡x`"EM0.jص&Oبea*~:wKT"֡KL6h,L,-^k4ONu[M~㮠`A9Pq6c;LPmM #9Z aE(c)Ϸ.0&O;5R;0:#}18V&ʞNjQ5B_U64/nq-`~1]V藢"yB- w ilN3;BP.np< LDߌw?i<щ\ lđ d~՝/Ǘ`^a"0&KSip/_ӋTQ27|89?&NB =/&sMa$ݧ2;[/pV0/2lֽp2Xq~lQ[v v2[qݪ3W.҇|}y}H^7Oq4dM;zV {W $$=Tq#цAx *BB5x߄&iti.mǀzLJdޘ2LP-s'_dQMpĕ xt3}7~ ekƊ8}b?୾|%g+_)AϪ/9͙t:Bxz{Kw#rLB괖5Ę`o']K'd'X:k j#W, ;?3VB3Hhe_:Fr 7!n-7{C' 'TcYŔTeܥ (w16-G:<5<F*l 2>{p놶I$$ pJ%$۞W =Nyt>ImQL+FShve.Q 'J^p8 $Tp4tp ?W[w~T'lN?&j :8Q>'Cv')dJ'ALBXJUnEiSgh7F\WJr(M5G &C$M,1Xr} Zc?g4tKE>(O RK:1? }UD_ os| >9X~1\p6eJB1@]DKI"(4ioU{O%)/m) K^F{ 7з3g @ԥD\>{`fd|L& ˲c4gjFqWFUhoZbW4x$o~\br~[4I …TEaW'DN}$a@*;2lCH/E?=W|\i3k8Bj22q >״q F=d84$'%&~rdF:^zX[klh,z "?:m3 C"@ 0/l5Z&CPW|(ĜVK8Dbݷr |D?ܟ(p wHsC}Hưt%6(EHz6 sBPQۜHRQ$1UZ+_ L9]j9w_/G1fe'E]g-]9z"!3 od6{="UOL4JM&_W c2UhoXǐT4xEǘ!{&tt50*ޟqnvr6asf(P z:Y.(nBJ+# ŬH(,)..q>F`'`To$ >&$.p3s> kMlP5"P_n>dTy-a+2^j$řJ&YZt] FO =xw5Cg̩S@U "; %BLfJ*@ .|=iSTeE}/+#SDOXHPoR߈?/Գhҵ6=3]ywwv9 |60Hm@S2jHTc/zOyzKQ_cE x@%Ayܙ<#FJ8uK3'y̲~E[L陗Uq,ebxr2@,\ dh'\{ Ց\^kqeᄃO3v`4<ɓ'!/jP%Tcƙj0 @’~Bޚ VH,Rs_aw'/Σa Y<_wubpA{"^*<{V3AxN+M&-Т9H H BPǚ_@{0C3Xܾ\éK7 \4C1Do >JL@[ЂVAyՠ9i!ma0W5*TG1bY7K?rۣ\xRz"~<82G6G:- 3y#`ltb,3c= 3N $q> yB,HڜNNfC :uk*fNв[6?i>`|s=]GG;`DRÎ[R & g5ʳAN"&FѬB3^Xf: G"=c+9C>uצԤ])/h+sڞ(>Y,%}`#Ȼ{ ]@KW9$6K % 6H]]Ș|#m]@spP 4?_EҦ {SdF EK9~[S+}9)u#rГprLC)v^J3 ;tcPa5c]~ "M)v7yQj |J2Hgӌ P~<o"@ ܔ12 38hFt)bNiۖgE-ix7pp$m`(Y.ZQC}k Z4 )}~nv>"X?[@v+j =m/ .8,b3 ss'Mʢ [E<Էbd݇dXVԳ+LOV^sHuW7j :J]דb%aUpQ=J+z:њXaB9$8(o]#[T,.AJz-ΐ5}Tx z6dFHOT#fMHPg̯~b%a"Tuс\?*M>!šX;m[X_jU1A1jaV7 fہkq*Owi=Ik*`vI"lJxgoĩХ®&zHz ݲ1O5%DYHawq| &\٢~X@5 71UKNsUsy$ZkQOryN|f&yz)qW'9X$^ve_:5#$9盨^F5[j!ʚ{QMq}9aOCC-Y)S )Bk|k 9 .7w%yˢ<*?`mCyNj]Xp$wRmczV5`hAEv;l:gff=(06`ʟđfJؤGZRᵟ]ƉI#!qZ2‹r#դ C\&܁SyeoW0¹R3U,qjmoW 案z\A iyz>6r>@ U۹ ƼZ"5uy|dxּI~q+NCi]FˊF]F4J?C,gk&  iR괣F@'Տ&s&%¹;,$Z_PE..&: szpC/qx22V3g 8; (W j-ݮИeHX(HnEӰpPl.94u";6Vd P^Æ'F-PiVJ]t0n՞5fެ8'k!cv/8tx 8!M8+| >hj]}l{'. uιML1M1pq߭1cv+hkžVOE6ZnҚ !v~:;"J>Jt֞ߤ()bEV(L>n@-IB^,b<V6]z4~x]fqg(*P*8+򖴸9۸%%@r7yz> _ƭ"_W+寫 !uublb+fH|>%Z[ۯr-0 ڮdm˹/k[K>4f/~ىFj쬅m*6~LAn5Ck&H~ W2!ЫpRiL9AN9pB%Ģu]l蔧KPE XDKy?@&n+!TSڿ YCФ2I^XֿwUz[>뛥֗:Qxd){`B~33 B[&Wh%b:d~Jzn>s K?+B^Id7iȀSy%3P5hhӏ֋+?,>esNwCgpANڏIЍǨ6 {^A÷BHȫhtA"gP )t1 9d(uoc ?V-*}wwBEM?p" c4h :ήُx»z"?G{;صj-(A(b)dR󜾍#߂fy$Qu.x1[_oVP*Yㄭg >#WgQp]&f`HN T%vt;aMFF\&ύ Etc]^.uz姏(i8M)DMDN| 7Vre֠-&cQkB\VZM'l-)ŭ+vouhx9͍dBs(OynǖI_i<*>e@1SK.~V6,.@bV*5@5o3ղ*$;?~mUEF8}n])sT9wDͥCǠa84em&|-B>sqա.uj$|?^!0/0 3a*&mIzq5'.[)4ۋ'M5 CX>; xXݳpH ZL'pmuSai(nHU<; Y3mʱ‚^%'2nϮCZ,t< l)1 Xu=6#=A7ɉ!bѻy_ȡ]n&0$,p|8E<~d*wZQa-~O E{4` r@OLt$FAJSzpW}漏cv .+7Ϝ [n54r]/z}5𱷝 #Aܲٔd'ȬEgٴpnY=2o |dlQy8hпy骣Sc YD"KҨr̖_f@QMgz!_JjYC"4,i5v(OȤ,ZE,E?ԋ^}2Chƌ& t^yR M{ʯ_F2Tp`)Sף%g0U~Dmfp#$f:dZX%\" ]H&M>΢ ѻqFF/ -\7 I bAm?&ߛ$>i /c:K|=o"2JO=]i+{mx,i Jz)ٳkOA3e%=pGt1gRzC8ZS]c,Q4% tx6nJ Lq780۪ơ?r"\@Rdf]ph^0-u4HD;-wH~d-ǰAs=pr"eQV\[{{po.\UC_q; (" jK@H:G|`/3ӑ@P}!}ay~`Iq~4?Weޝw*dp")|MB86d*U4] 5v+lfZe%UP*%g{ "@M͉"`֒aOe19ԋ(ZQׄ*{c&6["NnnA!#*ntZL~ʣV f\.zA;#!KOdsxBZXՠ=G ӆ1y+ռO[E0ڣ[ŝkNK, ѝ1U_ya>yt#2TQKyQ{Ew1cض,ۿ,$R=[<^z(nnb÷4`/DcA*‚ Sq`pT(:H !iN9ќ`_]<}xLkh_ PNk`6nXHS0^|fbK+F?:gwZZnRA chS:''J8WG<ǧC_cU5մ*/i%BBP \#}LxehcrK+&Ռ-P-Lm;7Lʢ4XD8cT cYzgnSgk< m0 48#e6I<t'I#+t $3!Tz,v_e%3~A3ߔ[ HiblS,Xf>QcS2@3knXk5I+B*RpybɕEN$Jֺoɕ[ L~ը@"gd&YZB{L(VTlC51-#X/cG3~U)/DCJ,XOc8כWH>2UBuj*?iuUotTO&rk+R0s޹hI2gJDUח(&p#WLH"_ApJCnyPx͵! q"$@ڏM!Kw˲IwMIvkgBPІS(aK#d9o?!bEkX#FŰvԈXP.٭}T&.O{rɿ)v*Yn;Nʳ=U+L1;Ǔˬ8ԯo)]m^]HyIP*t~,. -;<&>х*`qQg,AW@E[h4;YsHT4/ΤGgBŜ~ B򨂐(xUoT8/~.;bH*}.fCB{È=hz$9hAHҠ{$KhAn1ek\p-@(wjF/2xDox 5C@0p΢jY\Q'̑3{ua zNe#wvOl wJ>.e + ]aU"` 4loMJ<0B3YT"[?r[s* AЅI`"V몥1GnSSd ߙ Aw3lǪ: eB(w0Ԭ)~׋]ob`!;$08fhN1xnkSE5B}#R zoɟ!+k!-ľoTLT,.˲qia LG?{5uYA2td.駽ݲ^E#*o{2efwJ :u m|*OU xR!3Hac'u9 Ol,H <U o3pd0ӷeYJǪOA0& FyَQ6?ot"b 29]Վ>e1h4[sJN f[Rm/TǕk guD"ӘHs] .B- C._U]8tUۥD# #f50(zʉ>9i1|Eɸ)4!0hw#vB>԰OB6Z.ty7nhPbWn #6%YfASi4o2 Dž"o6h~ -@͏y 2TJ/ޞ@|{{CNt/ߺciFD!z22VɡN ֑0/.싮 C[ZY K 1L{ sg~_ & IÍ&/֍Xɼ+XNyRY ʷW>zFnGK_XL,IP̖;PiXx4X*ֻ+'4ְ^a;p6y89_sz]2KK*i$M;"aL]$栵7[=$Q4"`CSCsLʪ{:B[}P^L|-^5bJщ=3i`Ws g#:OAMBL^ .C5hOSp<^,qeiЧu*Z?4?e`;Xw@p'g7(mgkmwAvIF.L1զTg"c̒Q}&a GFoEBv5C|Jl3b51ddD ,yt qy&u፠‚aBxء!h2ܪhY[uKG*NB8qr9va/) QExP#@ܑ6Q{8JvM>4T3s6E@ƫe"I 5+E~ $jܦE{=aR"@=a~i}KLU 5/͘!wq3t`WyC,ѿ ])nif' glˆ-+ CAw YKCf/$vSWju(t ?)~-l5 ekV!, MM󧈣dЮMXB\*TV 9I+1TY)$W\tyA2yTsGx#Cr[:?j)iWSA^AU4"yʁF+9$4wec2}|deL?U:z̬B %yvC+zQ_^hiqw.,6bbs ԮY?[1j(¢HOѶ#lvഫZI&- UgMSg7bMDBڥ ;u_Xr'2|CzH,D&})Jq`8L9RĬ-j7y& MEZE# jӽx0r>8r7g* }8#֯S|Ltɧ_#}ogY;SeU1PUщ_Oi[o{ʈ})i*5/*p{I9\y1B &0=Xo7E(a]h[ht6ݹu\Bjc\ܓ- *1)/j_Gab/M' =v"xԴC5׊ɩ^D$5JvYYW6-I&j_:}H= \PP GG oAKE[So 8뒕żOԵ):^-&j1dMSÊ!# mHpݐkM>_'ˋ{[> /xY(.wǞ/jČ~y$ ﴩVuG[Ȅpd]b0~ϯ{抸Is~ޣ"2y`Ǟq+&NSN8mli=TmlEܒ;2"lK Ss(; GJ$QӐVڭb MCBӱE̥|8B;Y.=[ 4mMB&1.!UȀU<\&m; iqbK gHނi[b GE^zh$\sp-mܦl1=B18{R9v$:o'TP4RSw0qZejZ@$ )[MqJs2rtg6mK)mc72ʺD#{C)vTD&h$շoy8q#"{֎v磋.t;X݋oduVS/o|g_p @=0flq+wUl.42; M557Ieӄ1k4w7odOJBX-c'tL"A6c׊ 4g/4ɨ7A])SENK8ٖ 2 ^Fpʕ()NP> ܗVjzu@/Gg_K4^:#<p>Ԫ%eQq=?2V.  N(j`_}aw>[Dސ1ɷQ5eևQ!sуAPzE}t)48#O%T&WUXRC +U7͠XH6^mWO9}o5;05gM6iewjs߯t X>$[MT|kyR]+B2GPZ!T ׵ ^DHQC,u;vP\U):YòfB`rB|Y V8 tx0k <1ktM@bU3Yz^9[2X7(%aD0бCD8 Ho@by yue+߫Yqʵ9j̅ZA!Տ?MO<^ak=p_]i ''8MA“;|-f-H>~]&{ u| cM5rO7?"ђ?8$<< `̓s>NoQi\oVG^|$ŧ@&qXNr(ECxLaW1Ċ^I)p| kP3bjy[s^nv>uS MϼeHv>jHb&*Vv?DJ8Ss-$~U~m+KM^u7] A EzŰ#qe]<"OaSBR[>E^GfhO8>$vʻ65=#gp*jAu\F,O}&@]Tv)x*AAU7f0IVYWa/g=%7ڠn(W WAON3 g[sJmҿ;ڋ3oA;<{GY\ /n"/7U")xT AMY#`8IBx)~&u@d]1vrTTiR4xQ,g2ĈDkMZNȂ^>DѺ%w :p26R$``Y,l/XI;2ˑCG @|*+$@5GGMؕrģ,?~,lۏbg4X͏ ']0YJr @Hr0+Jӛ1w(_7tH77 ggC{ ``,b8iM#O*tBAb\!9[(:/`{awi9%x*dpO靀 !Ӹ$%#k)j^s-P#xn8ZpM3qyZ4F$^7:|U$[o'&+{sdUR=>ҕuEHU{ِ=.]Ձb-Bt#]/Ʒ7uNd?Q:xb}n;G`O5{D?ɮN'g=;]H&QDS A\<@Կ _ñ/Y5~U*>A"~7\~4ݳ _UĆAޱDqb% ۗb!sDp~¤[F@xg$Ch \hq9Mt&{:ZrJbt5z¹*/1i`["CIS#jaL@()?7Cmc}NP~N*=4=g1NQ{ِĚm4<WA1(k%s#i”9u hh^R/^B'Tk,+%ԭHwil%j(%G(W5 ur`΋EKr~tqOi=ԬH TZA))9LZI6d uQ t`c$"% vaJ0З!xmU6 _+rOOw}$aHּ$J !P֑Iy<#>ɡ6M5a>MӼU}|"xgp[?>- v*P\TǠgiʺ]M&/7\U8(sq+,%t6e/`%Gkg̮ A^G;ZewA^Z`,>ofaLMܳdž/˽0bʍUn?9QU~5 RW(Mf_ qt}Lj Z)Fu61`ǝƜ"|8ODZ2EC.|RI6\ipj[{h%Km=4)^ru[/-8)h=a=zHy ֛RkTjGZHԎ˘P5l\{ar-C+(Z¬׼Fd US5r2l kԶVKj?pۨsu)x%7O ܄0A\˴A0D=I9Y&qz 5,LʞE1qmOh-RuX!h4vv`QEg̀Nrfq!f#FL85^`)u!bY;zX?'3y$RK cw%!9μ $'3wHo ^. o|`.QA7Ib EZqu*,KNrPF0uL䑑u}=Q `3gSڅDfpdT% #ɋJf,ҝl94Az ue@:"^OI'q 8Gaߌx*~V <[qVC  w ʳq(-UY&m@|OQ$,U6TIs{pш2JiE0,#2a|jC{ |Q7%8c:OٶU){jlhҿɆK~Ubmq(=4%Đ i1>N}حάfCE ;LMgV rC8t kXm&r ُ6ԡF hdHM 87`D7Kޓ{WYWlNRlwh (iC_6'g_ru%] |DQ-LZkVO#@sPR̐57g՝Bc3؊ЋIc܂igJ28 W}+GgTb`<!z#6ѾBV̝G +WSm`ke.%F3NEZi=;tLIujMd_sE#di TbZ\;YޡU;IN'.gPÞ:wh)#6)RޫRe w|{ wˈFWFsyF77v@Il"_X",YBJUX~}OWi1=atyf$o.C6gJHd*;ȅkk}WeזNUx6EK,>P"6 l.s)y,ago XTeˈ;n:6"NnݪUDs`jR(Z6M/'L7 +?hT"°+s(Ol] P:EH~VBv;ͪgN!jN EH| YeS>Ty$t}vWoҁ\?cIURo9s&rF[5DWNc %_:k韤&Q6@SdV ࣃMS/Q. ›~ٲۮվks0qZD2~[\Kl՝8rztІm>FoQpZ+@-[D"=y#< j-샫p@Yi&D6ƾtg5F 'Fd3UĢAtk;gcs9 ˦_v3 3;~Z<`r+]~4⍴VAZhY/צ2$ Vb?LΪQWGxXlounm=?yt6cL6h% T':Vy mfod%} dGBVšaԠ>0Nq,p]m~8&|5#8X֜ lp=dsEah1QZgfkOҎ͘EFsOLypϡc&č]5vtJu@fE+PF"ⅻ g3L ꃴ; kGgɔ߮b@BU,RMT}񈪝Oq_^s!Zǽκq"e2rɷLL7rs{2](ZB\M! r|~ V&V[(!ɡl>}|‘ .PrǪlm;A, )zVa啫\SVQWxE:ľ )*mᢉEwCڛۧk=2ɳb)R#p1?vܚ5jUbVLǸ_('2{7`Ce6gejOcW@" ]5ͤNT)+2#4W4HeH%A H)s+pBz>]};{ 7ddif;)|{8 UvQn=ْC ڽdz3y@ S$cV"Өv+je%O0%Zx01]: i2yNZч7(,w6[A!)htmuBa{bta <3Ht,;%ٞNm6W r6g=T;5}s\.3!jX>/7wZFYZ:$+:Qږμ7{0JgĦ׆|%oD$@ѧ`M aV}U,8c19]rR, *"s'ƲaILӦ3pg>gyG*#}sX|>[nu`qj9ĝנp>"#{xٲqѨ`td;_k@LxiV v+9Is:7sbf+'>~}ƺ&,E9^ŗo<fVQM!-^L 7h@ġ:ӥ{#(=28gʣYC =Kh<\b :M镒;M`7,COܭ|6  be+KA\R`ܟ%4ugLsFP1F\BMw ѣCsb׵8.c@βTkXg:n5ק MO"*Β!n$4W_P 61Wl߮2hE?+`+7|Ç#DxY9(=.ܭsswqqkޝKT7+bUۑ @-sLSTd.[cҐb$(GS*wm1 R6:;ywprYYdm$!% GAq;SQ{шq*I`DۓZ("*sˤHf&DёI]evsIP I >^tT(㟕&Ő(֔TRȧ5D席Eze̢@֤CJVufTe%1-6濋?#'P1RI;yS 7!Zq`֎!Vf7Uspc*& YV2 $>Fз79d? bՐpj|Kfoi􍛆0׸{{#1>)YKͤx@9z'oOc' 퇳$]\쉪M@g/צW k3'w~&LeLS>Jl\w%nb|͗z@AK#2󮒨h^&L(EnO<5BmЦCN-sMZruU5 :R&UZ$Gk貇)2C7 c,uf?<@SZ9p8ʣ5M+yaNXgczl^ ԏ@~LhzTW坈^N^ k7p4ZUo6[ŪJqW:Dh׌*~\U K<"Z$JH#+n2jSiՌoU.>_$Hglt }^ E_OH>(:$xؾ*+ם/7s8 =匷.}=X;>3fZ ^ַ蝐"Wy0ԙ^,PAS앏8%Wcw_pyNw߸Ǯ:72iMY@\#Rcհ~gXoWwY\|Rc\,M 2ϴ5եCuܑhb@s](@msʱ>CH-ƷkNC+RC}oZ]gh#;Yؙ\ 5lg6jV?WB0Pagӧ[-e>e3/gnK[F\kP5)1̎vszR\Szz(s3HGu 稱gF03ka1j΅ ns}m=NoPtTHѥT#*CPcdd.z85GQ7&ec1U%nm͹fnm[>8?N핛?&\lMOAy'ݡ,08#BkNeNE[FmΩy] AyV%TLO dd$},/{2U)pmtFehP"5XMھ,Bû~e8[ԠkK23Kvݿ 77|(Я#B7+O%DS*fZy`wT@X10 t 7.H;;ĥ ѣ~8p?5o jVs9j%FEyUUlP1 B0~Ozc<755hK)Y;\Ҡp[(/K9ժqko'*ۜkٚkbw@mv}okW/7Î_]N q H 6ާ r(Yo<߼=nwH<6lPݛeۯLuxM8"Eqᠥz0IoY,a&0"~u7ӰdEsam4qh]d'*PX9U0kpJA%W(f<-bْ2[%z)^rxZuRG[l\%yAHw@\D!o?]΋>aI“ex#vK+n:>g11u _~.ȏ:jOu7('~7,e? 0&2oI4{T:˸]ke03L4Bn俻F' ^x$M89H^QD&*TƂH@[6b2 Vr:Nju/VPw ^q]WffԟŎ"lV`.;?;d{b]³:B_Y cs1Nb UOMZU~-n烫 ;-}zNuW# }Ư#6Q":8@]E-gE9"'#s4>iAw-*~und[A%l*J'Nul0νxviEI*Qyq~Mְ/#T-}^ G v٨2Ȗ{ZbJմ}5h4 M_x# C8[bH_afNmg9V;stjZyO!NcO7L+>*j>ts$.$f}K!Z/Y'8a1ɆS 3@Ju(J(Lx&%'N-F̒,B\將"DĦMA V#ulewoZCvmasmNf}:8?bpOm1U%ާTad'N )˔BuGg`FZΎ08RhTgyADLC߉lˑ:ԐTݍuR򬒄6 <HoE7%ZO춓DޏMY hߝ[!Cҁ9QT#Ǩu[)xs߁TWs@`n%l\\["\X'2ASm{2b.AA$7쵅ZgoI`]wm]+U}OL"9YB($Q97-vbXŔHXjf㭹V!݄_v0DuUM4(M5cdЈ,O:};<,Թ&5bڕ#>i|gSԣ`*@4!_ەҾw2/:ʶ`rɫINdS6y@(f^oguu.|{/ʻ/9M.6W 4}?E,`|*zeB{ ,LsV>v 1u;N}I,m Y} 3M 5 P^O WpVܴ}G^KA&.2#vDK=z3ͦ^l.Jeu99rh+?(aVx8#~Pl[6RzEtu:\20pO.sUͲ{ڒ&QˢCѭ0` o:UG4W?p.{ gؚw  lI@* y/xZ҆H&lQ5WQ%F6$eä`kW;*熍5;h&:LJ,L~eqa ;wؙo:~-dcYahR*$1"c{$^wdձՕdlAR]CZA0+fR'OJiקBoPЩHl`kg#si e`=]a|^kb LFˏ& XCU^ٞn;y A(25s+w݅)=4Xpg\/I4 "X2XK--8{sL(kQN>cT* `!:ܩmZ%$!N2$lt~&ğ!#4{.pA̾TtK7agR:]wbaԙջ96 jl}\̡Tb>ԤH|zǡ+}Q Vƍ8W~!]gL ? 3 aoOwz=^zT2'Rrsڧa VˌԸD׳$i6HY1Ca$)<=x|A!R:(̿t-KJ)-mK8la4Ѣ5D49!_Aۃ`>Cw 1Ӆ-h2P:/ kaAGaQ>B]*dT|9F&T͛5YMHr`R*Ffo.XfH}Y*[g%suWt˜PIyv}nݧ79PeWŞR$mekDsa [Qr>;I^;^Br/aX R^B@Z#A|8Z>Vz掤1Of4`o:GTAz5b2"*%,+GWYT!1cIQ&dISM|=Ɋ ͦNa0Ocx7^"F=y:5Ff[,LI6vhC7`Nrw]IAP&:2084B88`@Y9`lȝ\q*_nQ/<=؞Oʏh܇\َ !fth6۞% >0Cn&Hp%?jTe43 ЖCʶdP ~4 \JE# ݎ䄦U6/ ڷl0c^umCk>.B A(0S0UMix]#qȯ 1#OY d|Ot[F(7Y;`cxqC~t|ȃn_A*HKp2X|%G6QP-\3֤1#; pt`: Bj*Nu3vBV`@k [q$`4tݛ|"uK'm>O rE/au݄ٞL ٖYXFvQiџզzΎTlfmm%q5$^9sxqJ\p4`Rz whRg:uzLf͍V?H yՌ[͑q®=`{JiRqjqi+2v M7$ڥGRq9Z b{8A/ȻdZ^=e#B(º̎ՓO'(*hNӉcYk 4+ז<$^ILoaH~@5\Astly0/MQjHp' ]hiԣ WP֯\߂$("M:?ev&lİHq=91KН Bt SB]Mʾ]p)tߜ {||H?g*Att3״$Z rM7bq vc<0?jRwMEt7FOE\TmDŽCZ^Dµ;=5NC&tG8i% Hg5ÊI,X~MO6*n( Mc+㈚zbg=VBz &56ɘl! qNy4 R WG4<B' ]G` LBlF]lOl}2Ґ8paՄ$g=R,w7(pwEyԫ0Q( TIZ#}gb&ֹJ~K@'M@2*83Mj|YSj xL(^Kz7Rº;gRO}O~F 'Z{}yjO]q]S|NK`rEL-MfiǑǵbWf+6p?~ w*6$Lҁ W!1a.I(o\OgD&Qm M>LK]pt9r(|岕XI禆 k^.;x^rN7/LbDaJlu-o, iz"iQ$ J!|, dGt\;i hH=:'dqq}cqNiK)n7r <⹍A֋)U|Sex7FwC7M`tj2kI48 @0d8;#+>ϓ(c 4ߦAK46y.OC>+TՔvԶyp*k-ݫWAZ<~@V`T^E _8 4%ʙx+-zGEr¿{So)3-5#PV15sYV M g$&u-3T6 s|pl/~A kk蔷]@ @-H@Hy}r) 'LD`4=^c meB[YL8}]u&,cn6Xϼ^#R~w)L|aSLMMy5)8nQoi$Sx OZuTSˏ=|uD Y]S}N\R&ޣo;tM®΂fM EFt|'XZL2 Ml-zssK|2ewiʺq%f\jz|`AOX["Se^cL`k15-UMUP웋;\.(\.p>F!Tയ lycHSk!%(>ͷhI3 >M" Cp[1Cv#^:S0)''"i{d4f;\P]&& ,~}F !6)#(Pi7OD\,5F;K΅\|*  +T+ϹU,*((nkw ^5:naBΝ=rt ēE=mj>AU~.+);37s= aXj0·CC/!}C9T?/׋L "=ׇ*9rcJS/L,_95B;0m " y﹌Brq.3mBY 껜;-9ٶVdXjV䢞AFJWCi"9fSU5?Mucp*S?1h`asyd7^um,\Vc ծU%Dz>&ӁW! ۭ:^|+dWrB6<{6א7XZw7{CER͔O?3Ə%*+bLȝ>Jqe(KƈDH>vUPJBQS#SHu2Ŭo9x)"t$w da>7 :{E_"KM2]&t)X8TK1{S^"$3='LO GutjR8,t{oN? uQ=v*Py(.yӂL2."&4ڏ?Mgq^mހh/ZhF1w检V ۆ IʲT<bzpQz^P Rl;A.4"|m&7#'iɝrO6{0LeR%c_s1w,8rTP 䌏yRQ38"aw)ޭ'Gݽ.?`t?H'Kٶ 5oXT񧏉#͌j1Sw9)E _:gVUǰZ6\ĤB!VNx] E#*=߸7dIj swOUZ[30y" 2}9&WϾ.&QSRC+(-2^۝[`-6!>?jt$ŒK]/y[nf̴J翋\/DF9n#Dz;J12E=jӲK=a-,Hﰽ~N@o'A&dYU+} & еbGUGM]K'= Q;4xyg:2M%1p">B;3O"P~3b(i![#`| Wy**D}_^+yyu sd:Zz(/ #25؄EwcCkm}#^")-$Y҅blUt*JC/Ƈl-1[Fj]Pf*HoV[QH s0C퉞D2sB穝kX|prܓ:w=:a=ͬ:݌!hFg0%M|n75K$?6"c} T7߼cOL#$AjMQKNiNG "14vIn@Q3WwHwYٺg|_^m,58wkf8Ԛ}TGӓqKE|5>.H,H^۝ y{j;j!xJԨGEG7ѽ8 |nd?4"e+E$9<jhi)u)&ZX>>%v^$CIn@\6+s_8yȰ!R}˹\dx.B؄YJF0f8Ki=0hq[©J.Ւx.ev /]##p| L)#ٻz"_4v>H/vdx&&mhK'Շ+ꪫ ,e;tKe>Sę5{t$,dj4*tBI?jK̿chpB\s:P׶Kw^;Ho@X D|q |&ܪ贶wN[6eӔ>wo;@FQUTv7ՀQ S @=Vt ƨBcRV*&2mř6X؋lBL)) *HX8h6ݶ/^ @|́K(YO>8D|&!ߦWe&vrR Ck‰qAEl-g'h_k1ILb4]L{Cݳ)Kg+DK@S/[HZi[@7 Ce̷s@.$ \;h eMtE Hi+ጛ?;vZa CCPEdf%ܮS*S"t%\d)xb2xqѥM#7aNdb^(Pxedaν~]ו㖧e.!ql g[@JW79bzPSyb8y]1ov4[X;Q_=@mn(2V ťѹ \q.:heO@S0!ˣS_^m. =e!7.ݣHvt q8g HS<ݖJ_sKj.~(߲_R1y͓*a |/@@+t3߇}>!ΊW0&Cƺ}("4Jd?:l\P I Rzq(,u̾$i<~㳪xaG֊årqv @C2h9L{g;cm]Jb,־4/YYߕD@ ՚Ri]UXI6DZ^HzǛ]ǪDA-6e)"q b m7{' Shg:צ=< 4$ U|e˴/؞nں4)<<*.tXmf͖ Z Ȼ\{'Ku/%¦, &Hsh%@^ʐ0N,_1܁:|AZr*} =g.23"hA}oGb]v숖4tS_BfY {մ/s>hhywP-81}+Q"4 -Tq_0F.~tM|6[A\b~*OMQ~:[_0oTsV܇u7b_ ntqh?SWOl^z>/WKҷ1}&ʓ UZ)3ܬ=ciT<Џu7r"+fD@DK/9SZؒ,lVVdLZ%ԱWA3 '@OHO)zzl~O Ng.%.w4V cUd4o\ξj W`-i .lRbll e.,r&3^Dɇ)d4LM{d}^>C9q(b36V"9MwIUe!i}U: fLxy6J$ s8<xyV? _r'F !/8c_&3s 1AddtR=-49EOMx:A*h%DhCsToGN'B0ldnQ,\gOmo}2%_$ҟ۫Ʀ"\)@񄲋yv4&ڡ]H{Yz+L>J1Y.C?Emߘ_eho7G~Yז"NW$-~vEw+dT:^ӌ  ݯ/4 HLC&#d\R,QOJ [9O\yG >"ݰσJI5V$ {eVhU" U# ^|[~0.N6LE1tL|̞ Q$/Qc]_Ğ#k/9 ]#bQ\9wV'EY4:fPQږP X:)dv2ii: MK:AѰ@r~GT[h6G@k|[Ѫkey/5E ^<?9gu}%;bZ\Q9lYu$Am\ޥg Iȃ[:=qѨގɮ'K>` LkcP58ܴk'2߶6KMӳ]|8=8suI#GJMU?&He~${PP2Op!3&?Nt1#ȸN_b.:3ԉfZ/}yfnl;zW؃vOavw.>I| dlMw&}kRQ:9Dٷ4˾8Je2j11;Vc ~2l]Vy.rђ_|QMes0zak'A| D@zEY6H*+8j'{&@\')WCirlS_21>K`HY6>8Zl#D}cȶoW*P3218=)e?Oy ѬTgϛHLGmi2@u|<}5]ϗPٜ91rgWJ2 |YLݱ 7f]Er)' ij o9׎ȑ:CY_t iJy4  ܧv~^%:5i^VxsJ1Q۩& "ܗ3k `|8?KP:8 ""GaL9GK)O^Ei4TYgb.od"+ȪVEO_uU#!5,'p Y-w`"ATgN~5HL:6h*E[zp?>Ź :w ۵yZ%7>9s,@Ζ6Qn?gFNցIU5Ѻ k(yr]DJL )NJʙLixd4b\} - ?]ϵMv>g}T&1WIN~7\i/Pܠ{QefVA*$򦚍5̧UՔ5jv, &$$Eha0rX:=TvNwf6~Iԗ+,>*5hpnC(90vGUؖv %9ϒq\;SskW~k6 FKBQO0%kE[ʰ]5Wg[޺6{$lm{̐[nD) =I:ZvNv8o6_+,$6{`E)!ZU:0F췲dѬܼV[G: M|ad\wR356•ؙ-jQ @y|I? eH8 8zl瞧[@/v}9ky9\ 4W'[UQf^׉ۘ n,D~f#ƀ5Zܺx%ؖ7b賭z&u#!5Eߜ+)=[ezHX3ԯHg}DV艗b͞&_DO=fq\,($LE' *vj3꣔J SPO4X_Q_bolNWYKJL8z_P>mz]!$Ӝ;xP9tM9%Yz) eHn)ݟ̺L/Nį!]8ƿ!>@y]l>!_O  ?״N(j_ܓo"=i̗ 3_X^9/bLS_;mHVN{|9{w *h"tzjfEy#eVGH00kV*B5O8/ q6)/|kD6\Y )ӵS]NNLF7 'ϼfN7veؼ22Fe35XBCYM_T{j6RJ_7A?c# +0bAemV'C qs\! M z!R(s5j3*e3{k }SR}Eq~}~ͣ"RrU 9y;O41ߎp]~ 5MoACHO٢^ />*l}Htx$ V.61!Bp+komCA1A4E >˧Wn}w-%V؏~QByI0P#n <}K t^>y6j(b@:Q-sSBnVw|T[౬ƜKrǞ55KvWR_Z\=p!-h!Cv+j֤%bq>(ܼG{s ѯƀj&N3 Ds|!{uxrh `H!u]H&qI4 А!ʍ2VKaX5J|M ~k*l@Lr i6Cm3Ld9z, _ _d*9pIHILYstΜst^?J.oEZkwȫMn$ sLOn跴1\uuf_p[|@ |ߜ',v2m.z-7xEek;LnQ{^A?(3$6⎖txʐZtu 3FMsw `hʜEV!0ÓNWda$M^uD+־z/@u.fL2_ DW(,p9 Q+nWb'etK &R]lZiwZ۴bx d1܁:u ]i4)zm”O H FlZeJl̔>5 ??rsd^ٵ͏qg› ?5{9a;mΌeuE.#*]=)7!ABT>޺SHE2RtK|"p]ېqәZ;B1Z5R\qEq(87T }p7 |x}jRKl|X\=UtShh+f/;qtB(߲G0~=>!U io5Dmo!Vj^&P⨼]q@"#-rV;/1NM]YE="˙IE+q8"kr,sv7 nZɡ˰w +lOe9la2Sv6oǠ$I5#WCi,_ M3'͝fiyR?MQOBkb28Mzs#)(u R_1_a!4W|QuuyFGk֊Xk800oنƻoq?ɶU<ĐYu>*6BqTD2 D#o&] LQQz/b_bB,aC'<즳QYj(~7jx=pTz?+Mo>k@Lچ(V%s8!<NyUK(bQ9e5DPg|=FA 4O(Dz_5{L0r03dm!$|}"3` : 1W:-:[ri鲰]qq2/05 e/t'qM׽H(H,EccZsIE scA8H9x[/6RUBGF3Y+7C<~cR.z@Lq fyxR[H | xy%ڕk:SH)ȟK'`);mI|-jrrqDP>lj~2Q3i,40˜qUz@O&BܤmJWa`G|}#`>H A2U/GQ}juIG]0\!Ne'5dwmƭpXW"O2iF; u@2MU.PS&etI 78=H'>w g9b%TUxwȯ~q8z!O=Ƃ^L| J<ע AHeS[U$Hm}=yP"QY[tl~SeE VW Eg[mG=@*3Edw;^?EJ@ypMOPin鬸)a8s/YҏD9]9%^B̈́V A ƞMK0G*\a록B rXT2EڵF#|$zww@bq;P\G#KάA= |x%H GHKmH Ca=nQc"yh0R  ZxT,97&ggAa!mcoϻZ*E6? ѿK!ġ94o-$S`M??m>Գ4H^AH<\bo^Ȁ(ǽVoj-Qh4+JrL; N=/fdQC`ag:˼L{ e T3zP Y Vj,Qieܢ3DdM-n-4*_{ۖ|=4!X,z2a,UHtiYM0vG]hR'(T2^'ehP+ Ǵ7\84iˌPxbKEw.5dK_hQ=r 'M@[.Ōn?(~x'ۇ46p}h>=R!Pl'ۇ\>rH6K<Ԁs| qYĤWm Ր֑D"L ;7o^gWVZokUĦ)!gt) P\xɳ~Uqˏa,SŠ!\ =ҿ 60Bn)%_GGg^{z;EޛThl䈩D) dmE"WDz& (amnM%Z #==RI9 4z.DVFM&]͵N:iBrKEzcˤ6`O1gǯ8Mjt[7Jd)rF. T55N8 *B'smmp5VC]"?hD7.*kD.xPUqp{W=_3Wk 4 O;ŢI Ib&S 4mm[wTtjGE*:0_1'?A[z&3"qoRԲ^H'.;N}՗)?Sah.!C (%FT#^B3Zy]mS aG 'Z9np[mOJ|+jjMśg]}wTci&k_GϲByK )00jPP2Ѵ$88)M h uBJ;G䰸~vw|{ݓE!Wy,&aA@~FU ~u C"m~4|5qIgǞV[dћh]{?Gyfs5ACIsݍg[yeT["m Y 7~-~dBa՘JDcXE: [jDTGώOڶ7qo 9b<崩ʏ'n}w!,g۟rKG7yY\&-]I4(Ͼ50IJ1+D7Sаb*g0ڻM&$5 : 19!'|1z;dA:??ϤQH&c?460 w#1E&["yG,深/EEܧKFo3$).K`o!CAWD ?eW93Zբ;S'|QNR֘{-{vNh3YmK#ׁnDAcRUz&6+vO91H TPȬUѝ{! _{hUM=tl&ԥ{\4 S^⏭4?^Y3r^. >Q1/hLJl$Ԟ `?\× 筹5<N8*!ϴϡCG~&XHΫ; s̻|v|Πl~s6#+/v]H:k*CmquBN03{Y!Ff-'6Pkz(g$ut9J2MZeL{%~Zv7ن)::pHѠAm fl_c )Wkhqߓ?Ј# &8+ݛ4C8HI|u<%8셶V+?8IԜ.p̵t޹Äwj6  [6#9"D憢-M]0 ˝ewHe0O"Y̑A!sq<"xEFy.JH" J=dQ ~u3Q4z4u"'cg9{ tp& hȮKc,D>t 7 \_Vo+u "`ekOx,jȠZeїy& ~rWgj(ʭ7Wdґ jdc,w/}R l6> 1ZJx̏EgyN)jf:9_DRӌd]nlDFrJTC\ Z@.uJd$Ov?%,DuMlHpG)aXV< 5qi*k(}ZLAWHĬ50 %܏Έֽo(i&~MP$ʥD[ :PN~p}rAͭW1A{*l^|D*a.&IR6bl8|)0z=df|kZd)^:R_6l"O!귃dCS;ttMNf<`Z'pԉGqw$̕殧TW GmPr Ic+5_t֐jߺ$Y_(]fޚ(EW F'Q׼fi!Ub1Rڌ0$Xǝ)'ŃiG|v+7$e4lOjj0d2;dդM uQj, |ꕺC3qn_j#&7bZ ~;=wg1{Y:#ZNjLQ6^T;5t½>(]i)M۳ޛ&:.J=ʜC[L,p!py2z[Xq u`: URap Jv#x!F/DP受c#ΖDG.\wok3z}r( 7 @Q*1A2;HbmUv1|;lV*d -GJ#i'ꃭN [ENK3,LE1r蠶 pX^+aLf0M"/R 0q~ɺb͢[$7/T *ew1INgU$!zLthܟq/K@X'a;Vj}OT@'W \lv$(X*#D%ډ'c3[~6&[U+ $ Jkѫ 7@1nN^|ILQ*!ϙy#;n2NК~*X*Oߡ;$7za&(m׌%dj+6I/Cܑ0{eNRꎋ|:Nwm<& ٱ:_ԦAW:%HuZ gLYZua°  Ke22;t] 'lQ!gזQĢ-.ʉ;g9)Dix9uN(y.A""xjؚq<\'|3:>iŠl>q? > O7+(X)bYI3FfiH}̓䧂K0@8gvq̅}37!JbӸ+.~T?/Ll~Qٖ#E&&Y]q̰qS l\;O蘓l&]!ig%s,(=a4ț ef;X2ہLO! uV,*ΒPcfELmxG,wN0&:c8Y+Ǎ$ӓ`I2ևߡ-̷K@NaǗK):M&8i cv!fuJ9'RSjXihAL5i ĎK'y֕1zWP")WԚ`oWӎ뛧"K462Z,NAê!G'qrčme:( ݟU`L+HCB80Lע=T ;D dM,.}׭φ󁖨giܡeV"]%a@k LCO'w̃r*zX pˬvm X ?َ|d.Q< )c^}sV@ӹe/\.r0Aⶍj5BrXB GE~#GIgWzM+Vzy}fh-6jݔ震$ DlVR-d++ z}` 3XJ9iQ$#9cw3?)(8` TGx J]]n^g R{\(j5逕߀U]ni3廿cGrU3[@^*V4gV#y]zy:/ #/HrPߪ91(IB'"4YϹ Qi(JG\l#|M,sDY6_M:! SlPvt@Kz%Jygo]Ew>|WFfyVp-GWpQsC¨J++η~U"Q4lI ;s%rql1: UQDcz V~-  VՖl*}ݡQz j{ah#Ig|Z2eh/R KG V,5ãPR x<+jA8vaCrC3%UD|(G7ϣ?R^~RAKg%Nt1T>Qf1F"Bh8 /}d>*} A (D]csb+8-''|yxY3*_X'-ܵq9a}BS+::_|Udq 0"-X@>phT0D.)ˎ ;i*\OU ī/'O`zږ )g_b@OԌ_ ҘDIb;_DlrW&inU@@8dx}@ "gWb~6kDldY߽;ieΪKDťp;u8+_3f8&}[|61$d. |aD_=w7t ,!Z;ZaSI4vS+BWڦ+ND%6MZ^#Fekus2Ch @X9̊zyrYnjldvN;̄?K`ê u>eB]Y..3{gs/oIn9tW{xkSÉ8\۪ 'ei{\z%-hk:Zp?(Je'=ho}J:˖A•V̤33EFj ȁ§н`;\ ko Ӏ@ l"l8uUQRuNn#4^Y ezܓ|spi^Z+@b"TbrKl$m谀"۳`:ͮ}'DPSp2u h:V^_cp5}*.^q&⡅*=(8;βj75nNL-}Ph&u(/,'JJiD%*ecNC'16D!܏yw~J)%{ &'\BB-ݷ Jzjǫ)MlTDEe V˗ fC~Ef¿1v w(UUc?/w0f|.fyF\s#z2UlYJ檦vt])e w;V`\6pMC%j>M\)Znd0܌ {.P)uR ,6!xz0}|x{u4xҴ%OيEţ%?ͅ&S@8T"U+Mq~T)A?}4u"0tmy.,zij$O2w'/ x c6ス;ze"Vn-CkpU ,/~[a [tOy=nlɊVKȑ>N"oK跑"/XGuŰWMˁHuWB$enTWTm,EZ(њ`+oáxlhwwL\ JYÜA$XJ^8 F7oh۬>-dI< xQP/K&$N _A -CH%_`>ꀱ`eu'6Bc)C(p|)\]x󏷟!FzVLGo+k5 9͖qMZMgY5_sA%+@ 2SCSb^Iy5'8/}靬6m'ʆ4i$S/jH <%)LIcK%Lӷ,|62u@؃Yùќ/_(h_POLMODsI^5Yi8rQ|ug0:7z1%}i.t b9}I#HZ"ݡ'SȤx$| ~{~C3efrAL2Ҫa}hW:zG"J&`Ts_-'[“NZ?tɦB!{\inq׋VxA;.f[ymqާ/[ mO6jHEɇќgi>7zt /JF{ ]n:1BnMfNxlh^ z=IF k6 {Gң2}Γ4֍ev@ݹ]3JsHQu;"9v lKn\pC*,"NtƎQ1$=`k@o"  er#Rk>5s:E$NCKQ"o\5]1xNpBߦog"]4{SN-pEZny\ۣq8RY~zzyH|.ӷš ?lw]`NgNxT ss'|T,&C=n ~/pJ{*Y c&ܧpPTE|@mY J',m"pFwr";bg&c1\@UuA>3VuG{A ZhR>-g3}>Gȃ޸Xe=_ ,/X-utI6h D%2b뛼1/.s)L^;\cG^HQ+/?3GuV~M|T*I;08@U90սRj R8opޡL $"IekQ֬(SԿ{׌)LjC&J]:z00P2@,I"-4.. wO I@~B!7ns1-9 n/ĜɆƣ䛣S!=;{:ڋ n;tϞ,9d/͍`fI]Ƶ|8Zv">. TmڸsYTҊ(v}:]SoξNCY: ,$m^EIҞST#\* u:|ؘ hX_L:<1[r1h-q<#m7Q;^VkeyPs1^:?2S:ΓTA FC݉%,z_'`4;!@]݊W+V7I`Ӊf ۠^櫮5cOivd"A\|XCم bGPwUӄёM\?>AD-Q?&,[Sעt*+x&9¤۵b/+KAjrvz5qL\g0D' O"[V'b^9C,aoYsY2?Ruw;xxbt X]KV!8.^8eVzxxE<шfh ir405ңjiJ)HJw(n Huxáj2;O5X"k 4Nș0UIS0/.O&*)3/ulBK%"ɐRaʐ9C8YN nHѫ̼rm[r\ ?BVZq+AK4Y Wlc&VxR p3QGu985}6Eڻkv=lp8hö_?)M&V!HsّBjBqn97k b{0fD;axQY=)bw{{ފD_a5dsڱ^bNw0@4%uƽJOq/:&q IVSweX% ؂HMZM")@.n5?vncr'`]*XUA 2՗[ܸE;0֛Cπz'`FԛyR_ɟz To<@ cd7HiEVq1 h9.2 Zpl-D|9!)3ۉZJ†jZ9-'~Ijfpmuv?wdRޚDwst&R=B zZ?ܟ{bHdwY YLYǶt\1"\HYYCjMݛL¡VD 99u.KP#GV1I- <6|$ #}2yP&3WQRI=)dWnB}JI; 3\_^^u ]{pԋ+-5UJas 4Jn>>7M(ud)Ι63BsW&$ۇU,DrdF6ݥDF %jq>ك?E5w^C.Jص3%m}Z2p PN?䱴KZn'pX_77VqTv6Ꭺ.YtK?A`LɵnU$#tq={ɼh?p9Q0Piv|O9`'6{xr{&Ej#';Q U5V;/&2LkphD&`[{/S/_xa="GQ09KMCqTg*Pf Ӹ^qNQ<kםb@䪢ڕ9ێF0(F)aW,PvRy$v(Vxm":Be #0Vh)vIJ!W?7q!4.sHS1ɃtBmeL0B \'6܉M##]'gkW^>bA2kg[޺O r`6b.S~8r @}64c=:(-J nK 6o;+R'6"eIӈͯJq Ik*ـ,>U %--t)rӏaY[CpE8|št#fmH&,ϴА[jdgۤ֍dm @t[W,FPl2dG(4,Wv+iC ,|AHWQGB/5?z >ڃhv0M}5v\}zCJ"K"@"~U"UnT,e9)(.ɺw;sPǭEUlR& rh$P=$ˇ2BOfA3m(r] iU!eQkyVPS! ? ${NEPIsecko/A7b0\kq$TMA%*Lt{#T5v/fKp\ 6HZYD8)K`8e)>qSsCmU4zى,o/lvXƹ$X{Z!cHJ˭/^maLsR,(Y$ 25#ǘ&UcDgAL#4hϣ全񞆸ҳ ;>Dlv }=뜔)I]kS^nXkƱ.piU<^e޸ 38;_._|-ܘ%gG xH;5IٜW}pdsB8`MG;雼L+I{9/mj\zIX.tnOWrBlÀg?@] GJ2-5;c} ݖ@H JgxǶs1Tq-z0T#Wtij[Nc/԰95(fLې7O&vb7N|7ޝ`j^Еl&-r8KXtRĪ 'eKYeX9lrMXLm''XQ,c#eQ ޺ C0XW]zߢ*Yor>,f.t"2r $Scg pġx-g![V.W$ {4b*<0JOx.:Ke&kJ:$VXjv j7lNifUg95<Y8M忨8 14Nb?зߊIt RYB;2H+NN4)rdvuh Q7D {9i0<4 q g)B7[Ϡ?(,<;HlvgW8'hW+KxƩY,4`dB%ф6Y`AJrNLJ<,Ѽ~n- yI .;?au'Q)[T6;,ҩR~S,Ϳ ލ h|O(fciL iی;eH=,JQ55`e_du>Ңe*Z,Sڢ2>hNO[UuY8ڣe~J0F4oUͪYgeC+"h%-y-;˾`򂄽vS,XC-Fk_cWYL2!_mco ̅B:3Y\ˆa闞|(i]gwC lV?kHzzdau_yH;CxB}q L/p^J‰cfZG)~i U!^UP1cFC1d՜N;ye2S 4 usdvS=8K|.uw%pnuMƕpoGNW\)܃w<-cJm |dvkfm jRW^f# 6D?ۙcBǿDDS:uuL3OQ0:컦& 5VO#s/qTsX ֤-Yl='M% {7GaեLO) \\QY\. p#9yMZMsJ ~c!M 1Comi`kNݫe *qz?P:@Pv!ofb+o|XI.!חޝ8*2^_Ku?Mҙ)\H-4 i)jxC aꆀJ"@$sL[7PP+}>(qqkʞ:Z8 )o(Jtwq(efcs+-D9ZSݬ |.Գ1vx/$uusVAk#oUjMA;BsݝWaWPᔁF 8~)}V& Q:ER-8Rr 8[1 /^WYQz{ryulҗ~t2ל(B c`e%Xߨw@ T ?oP[?@TI,$HZa)}A36^TOǘ3|"1SG9aD!%<$x剣) CQs5GcԷԆ}X{r?mTJ;䆼.lG}}4<`2Ak~.W!y*]mʱy^<5PW)ꔯFC6rV2<3?egD00f- Fb+jVi(yDeN/+Co3ݕ~&bGK!c ~J* X^HCS3 nb7oOH0 skKςͭؑ>[+H-#d8rвGnS|m[0}Vv銾d"fuNq |/PIENR:eb@+dM[Awt@l]L +rg5S+|6%sDӹ3ܴUOj+ݎo`K 0?;o$XnӽPb48"Jh" a|ٱ{ - & MfTo`׋&|kLfCwP$<ޮ$M;|t>+"T;EXb5\,r.@TfFo -a'6)w1Ykm̖ţR:oXHKݠi}<>_ |yABz_T6eFeMc$uBS*`r i+W9X=wqôiVh2\s6Re-SP:]>t` |U;Gq7tXwJ4gHkhjٯ˘PM~I+ha>/)7xCΓTo-ϫ=&L2ɬDR{5uCN.2OXߧ4*A9U?P׼Q~RIknӡS8D뜩=0׉˞^p#7>`\87bFo$݈YgkCjVl5tY mnτ/AKAWwS))i5촷H.#&6fHm65vxS_1!*'k&DJlϚ rN;`%FN 0|IWQS> b7!*@qX/}Ų*}[ٷ(0w; xo8NZO9Ѽ,fX@=q n 3Ə5'IޫS1N?@hkNŸ6 \~$P돑S\7݁A3F86aw" FdN)Qyv)/VR̀: 1x8I5}7" *bd[#Jg&a2e'EeJG X5gd[:glN֛D1 ll:\T)Nߢt_B^M6Z6H fs^^F$LbId֚Wΐ#nS[nq-+V$ ubNZo gSZ2=0HleTi!!,Ԃ<<\-&S[*$plmԺb*Rvs #"Nr)~=vPS>)湠5<~|q.'~VĚ[[zQax8zRSɋ2Q{+Hj'“  |֒T&Y2 dAq@ޝ?A:3ٽk }C EKӷ,Df\+hbsl0~LCE\IG~M(s3\G o/Ǐn3NiLt>+w,ݥ U%!!ϻt+AtOk򉨕~[_w29,p8~Zރ藿WȮXo@7~X@#ճ=2쾧?F6BPz\~n0qӆIog/b|e6+;<;W`AK)nXZX.-,ӛ mx-Ǫ9zߛ-0gžB\-W2@DUa=<̩Bc¥aVBfE޷9(J%E6"vCý|^/{?Wa 2"d.PUx :;q ML2yBc h{3&çS47lƃ+0L0x_ BQ`eP^Z@[qY7 t4 9bap#5`F_KTդ>aN$C<ف?hGx!+ , l6 [2 LgO5Kj䑬H};'Z~P4˴Wt>QDFzI0,Vc̀4:|OrL6_Bؐc')T|#vEoya #I_fjzV{$6A@a;(.yH>@6bN5W_@נ%pkA,}Y֯9"0k)'4tޯ^ăZ0c-0\ @/"H%6ؓKWs- ~;D̹2 =&}%02)x rn";{wMgL;)MBr9 C=sbk;dj`Ad̎ε0=UjXn4(泗\D /f/o?k$DnG{#6]#2'(;~cDZ{x0ԿiIj .$KRLe֘.3-I-=)rTK@tF/ĴaIFPHccrظs-tI-Ֆ ԕ(@^kWbO{o`ZZl#.S(re>:iM7~Tw,F2{t/z.49qkƝ3%`OYI;8 (A|_5qr+3IK7e1_f+t pfM%Z:bJŶ 4̯Ù|Z8tH܎7&Lt>!/,/.N*y{`w&, x4v!wvyoV ޕCJhLwY7+]@sphIq6N n%FjB~S:?肀;Cm9ssŭBA; EGqhOWW:脹@l{JA)H1/#>ػj?jJ3EnwcV->D(7APzZ$b\qm>X[ٲrj~[* hK*_Ώ Enֹ!T(=2*L~bb"zk'6dfӀN@v|PpÛRVT6 "\ Yb%N5E䢙Y} &7rUˮ()4DXƾW_p)g󀋃d[s(h(~G!7돭voy-C8xji%̣&&Mbū:gX̀rnpXk77Vwb5#ἹNxU^7#\/^mjU*CiɺOz~u^R|a+KL*ɲo`:ZVfW2n@Ql'7 x]F-z27`9Ͻ^q9]wNh3Iw2ٮҗ_Hx}D™)פrZNIT21N x1(-?KRW'QQںF{΢:O`S G{zc-J}"ߴD{>2fEI4Hs &BSʓzSb8}$-XKqeb^pK{(&J5A"B[;|.Er@wKWXb0#'z*\񙾽sF(=-|^pL++j[:dp7d^t4ԯvvV^sfp-SZ=ï6n/UTt7񜫀BFUߐ%2 K0ctBp]]wt#eqjUS ax&obNn0sJ&:@9MUkӿԛ2엔i&ݏ&*bvsj0k+6Q'õa9Ǧpi.ʞ&:H:q5ޚDl1Zb(wBED{F=E!iYZH&T=gm,kN//FHUI ۡo"lx(B81X|@J]]6cP(5x+ٍк6&΂7yKR7 ~YJ[bD(;_ŀuiun# =͓,*q8-W"{͛@ C F 趹aW8Y^8XV\6.:'JݮxO=c5*}+(jq+~ceop<:#NȘ'}< R{,ڟ- T^Ue+46ޠF|*Cdz ^1!{~$h3FO DC5w훳oXgM|~gUxFQdA>oh ewBwod&R՞ X*`MoY1G\]t'ih8=?&qkf1YېC*U*'< LF-۞&/L oA/w&PE Y\lRY bS{^N20Wj,G8 K7yyWXdޝipU={Oz 6oU3\ЇGz& RV?g Uvm2Zx%xdp k+,CƼ޾g0@ hL=.x 7FnC3n-J #ȘyH숪'7LXߢzOKEzwk8T7+cF4;?4mf# ^+;F k5t.}|҉?&LMo:%(ӖOnJj;҇#x'oA68ç_@Eb̢XLՊ/0fnXw᭚.YI SVh(V2[dxB?xi)i>b+GRқy*rȧcoüU g ye czŽe= >v=ȒRR?ef.ѺZn(kDq>2T>WmaG0e r[_VϢ*['ioqE+ 0 F2ME hdu,w0Re\\zH^6bfMu|fcFenpx-PW;NQڳ ;d9ҭ<&L!Bfz)H+FP=v֝*q+ V$qha¶ztaJpؙڀKY%pdeZɝ8KWƅd0cǶA/3d!\IPhC+(pn>q!!o@ZZWE 'f2G \r:ՏLkMe ŬdH7x7\N2"ڌpK\h0I#[% aD.ѽ⃵-%⁄:Mu扯Qzr$RY0'U:vCԅk"~aQ_[SM|)QZ˼gBֳ(Cw_gP^Pڒ˜#^ƾӤnը ^WdC6q#\s#i7~Y,{0KANXWha;ճuڊg&yh#dW֘kJk0K'@-:~#EQ# Y2W"WO*&ʞdP;zf<}:\C&]m]N}lpMvZퟨNJ^-$'nfWdˌ1=>p.!Xӈw'bBM//ҢpΏeTb s`Zޒ$I#_N#PM8_ƑxDž9 ٍG%ޚ?N)xÖE@n|Kwh*]z[3p?{ޓǷ|r3<5~D5:ѻY-/n7oUn׸gg0h"&@B(?t@Wj=?A#Zc%8ՇݗBGuq02Q"rG!0C[f ! |gրik N7ǐ(oH-!M38ٞtӌkOe$ RJhB\ Zަ6*#ecR*.nk<:XFW-GZBA>,(kQ)S|{I<~-澿S?BM=RnӤ 10wv ?$-giU%.ʚKz*āE_ ,S3`0E]IJ>`lDU(w3Qnn;JeQ7n.ߋ4(fֽ݂e_~+yż̔1.gknsnu$3y ߯~%\Gpþ3|i;HB#-@챥R˩ `LDzM%B$f~Z+l&+VHUx| rςGr3iʶ? 6ߎA\p_ˈLV ꈜ'}n ֛0^V\wFd*hgRQǦ4nl\db֞gxK@qKV-L"-z8c}ndlǧ?A5dg" ۆ̴-6co+L˳s 4ֈx}517ᔈׯ^S 2 .~EEifl'_v/r1FkBPc":2aݞgCߥc03JVch4{>V LŘN`1 y^ے ڮ3!+:sX2}rfqQ2H>WޕR7EQ5kL/uLDNxb^Ps)HAKg`V-c:OZ!(Fi:R !lԎ$ ”᭡hoҧ-C,.UjZqy~\6B&[vXj ~@搁jD{ڣIqfBȩ}RLK-Q14yf8ehrfXqϺ=3CtbjJc|\nҚ'w7Uh9>OF)$jٲ~nP{-;cY[*a.-rlj{_r.pY4E㊡T x(QƢ@DE0 Oc纶,ϩŬl@ٯ^!,w}܃MjrU`O*~Q;@o>_U |@ojCtr$qperp;IJ昇/ܞ8~]ŽڟG߄>ڍS? "P gp%sݩ %PFON[͘=RɸQpc  ܻf0 sqbCL}-#JM#aw;׷<Č(h n"_}ÒK6e=BmO\ȧAW%Yz&ևHyhkܸ<:HD %U\W+oA"ׅ4(Of ^-u}:X^qE [yHC y-qçH=-R"Yw$'"VOFd^U{0ZK*dTep j\7,?X%a3XMcIk `Z<{#IM)x e T_/nYUik\ =a[Mz͚I*jk3ΧԻpɓyU?iQ)L$@e-SrUˑÚn+]:RbD2#rkollᄅOE#$ۯ9=qc|iB`ÁtA*}\pưo+]f-;Rb3YE>.-x۸="\'#, k:Tvu7'ꋵ.utA4iҞ Xb !uSݦcSԬL+:A /^K;% /hE90ڷ&e>tWԹӨz[5@Ҩ{|tOVZ7ywq[ɐRsi"369l5*ג|;3yxB|ڬrn$Tt[)/sQ D8:գ.-A9C;&ݿ]#J? tvn|/I HwM vdI j]Y"B/* )5FzBɗdme`G?wX.1'GuSCv (+Ԅ7&n췽I$LGDVQNJӊ@YS9= c ;R?T,>׳1䌲캿?5~8̣שP]uhMX(b: [߱PRنR%;F ̒3[܌y>66ypmlPmq S6me>./ƭ#ٙsUZ.D]`(,VIH^_H- ̀==ḢxRh.bTH-s/[pJ7!k;/cF JD3O_džȝ॰"ko;q9{hcd:+TiAe.ꪪr^zEw+ yDw.2W)[ĿAC(Y  25co0>lr6GjQbNGCW< дliƭfԬ'O &sGc]u&eWXXލ3wdFL|.#Cύ41&:Y8%tB.zS{27֏6 gcT}Tc&B!Dt45@1W%?璍80JHT1./ܮxOFy]k szA.2ΠBaV +g(՜KCe;R1B_TNzP|-!XOgp;0sԒH /94VR!k}2 {Gq-{P`ABj0%(BJPtc91{K ]4d>;`挷;-W1 7{bmp mfK6#hQ4C2{BAZ%QUoU([4$ilg)=fmJ$25MB7/==ً*$q݆{i6^ #-.^Z'V\m@f/!#]rZnWiLC%_=B#K\A{;SyrV!xOxg #>h%ݜ (Zim'B zw;2 󖧤QU| HAw;C,v?Z?Z`ң:F}M"WRΥTeUEtvb? wG/xӟk)ѪS| 'f@ 2ru=SVg\X=ٰf6|Bs9<r_2N'cG<*vqv(FP=ϧ0=gzʶ j l;!>!;,x6STm"g$pcOWF/9s|j@֔ {>@wϑyD.#/?j֋$"OՏ!Lp[K՞udi~KX<*m*:cdb(c)XS됅E=&m$ -'57Sbl,)}ZT&[-;5AkP:a rHh ƖuFN>Ym" ݑ˻7#HFwA# Xtlt-&)b5 q<R3M0 2j.j%8"˒xO@&k~4pMl}._CElH41u]&=2-Qș]gYqd> 2jNؙǧ:xgUK'd0Aۯ*F&k>Z^2zPԭQ_T%N*5ZX,s>8y)E;7P4.O E8G&Q)5O^Gyg웹Pǟ]-k ~b $K4Sv4.פLBpñ26Ӧ;I>X 6rԞٜK#!('pE+jO06S\sgv4Zۼu,Њ@H$  KkMsܟ-/㽋Vcg޿?ENU»9dx"Jh5B#Y4k*6Ah4k>%OaO߬ahSBd 6` o yOM=N$R 5XYvL[Mo L1O(>FU^#_ h~<φP)30]"DP8UP%%7Kak-)y4jIT,TkRBHPfd8Z?01]2 FFɜnqwۺ̓'-QUjsۈ#|:$cF-Q{lKǞϕ׊8|v\DWjX%Eا+(uM~YsTTHD;spz "M@H/_f$l͈s>rS=sh @Cu"oNC}̶*Tjg0JtU 01%M &|q)[`#unvT}r;:< u0k+8`IJ@]kOMuJ:c~V dOkM-H& [jDdzn܊`Ӻl[J(&[9٨ڲ@wM͢&-vtv5vۤZ"QC!kA$'`jeHacjl>ΩLMxKhg(#grfW(#+,GiiXll|5HqL$:?-l*"(420'j,|X\+xr L!8:ރу~-mkDoz8[A<kJEXP)$<+'>aa,ƫI/.V8pߎ83zk`&ƶqs 8z5u~lYTiIÖ7LV%Itj!୲u&\RU50%u-4E2XAZ'no[BJ37Y# 1*&sL<>_ ΃$:Ć.(M+MJN6W;i1'í%"7%֡*<c [w/)`b.94L^{8lGa3o8̴to,SHaz>QOb6vY(X|ˉD6`*cم]Oh"!ķ-vq<Բk.Z@ٔ\ >M.L+ ?zjjAnmB VP̀d9,YΤ(j61g M?_b۩Sߨ'v{oK( >5zTrV,_Q^.f65Xi7GW\+NFVq<[IJ<yN8YEd}5Og\nL9ӸQ_]&A[\ ~fc$sb lk|lB\D^NYQ),%UWTC3_ 6xlse]%|9-Ym @Aa׭8؟;)=IDUb F|G B\ E "%լ-mp)ߖBf+nfaB7ۈ ~%0f;IaX =7wC3 O؎Q(ռq-JFOAAD'T񀁪,LW~jJ%6bSfh6bT܆ D&`,՞(䕕Z h#Kz2_xC -k\crI!2xQsxq׾W2f>9C3?j4M_Yԃq~N E9qPØ8)E6u 4 e˛2 =:NdYڿV&f8j!wpO xaYȁMBAv zL@ޓU:>ָh8đIk+I3pcS]Iڨ8׬aZP`mӮcvO B&)\^V 2]ab`roڮ6՚ta7n.戗 'GGf#.'=P}, cX/JL A*C>8jĘ 7g?g:v*22Ý#IԃPw/ VsuIJu˟{2o5[1%254)ks0}gkBxךnHxBzne4,2?A!՘ {J4 \ثO8I*G|ΦlZixٳ2Qn.E凡5j&S[Q9be.ty؎u, )+R[Ґ)p 'EY"68NsUc+la=Y=0=Ryȫ Zl'Q3QZ= `2ҭ⟛z h=wYk-m:Xi+2tL|L֢& *Y/kJ̯ o_>#a UpԜ67KI$/`\@ |B#fQs9rߒX=ejd(%Wh Y$4Q+}夬5i>--%g;0HhGG.5X$sQq؊z-%euBmTP,pv$Zֵ.f j&>[ls?cbC;#-WK b{MCZmZe(ː= ( ІI8_, A9'iNUx<.¯x-wGtA^)9ɸvA48_G^h|v7Ԇ&>-?'}?#uǍ ]1Zy#8Au,B,Lps'F5U?:~>r2o ,\Ps@KyW_%C0NGy``{Hfv[}!AFXbW%߮|lSChB~+i`~Y>مup=8Κ{YM+ag۔d)"w1]5I 목O}w ˿JȫߦReV+Pvfۛ$W{`fUOXB!߱~KDbk7 # Da*؋uvmluex0I +ḪbJ"lC*еLi\^o,VQ5 p1&Pwm HNݯ5urX͓fgeٓ\s 'h[zD{HQSwp,X&|4hlC7Aev O^]i(ʊ=dj`dQE,iob/-unLE0͘EW{f9dp?I)ecYZH1s8U=g醍GA6ZmĠ:U`hA d~U,j1REsz?޻25-RJ\⪅p],krk]jU"z/xrJj -Vu .fcr]@;b/^Z-\>sVگQ{)Isdp ?[\|yX9G6ɖ,RwSFcFbۆ6$ ׎W*v-;OFOOԢfjImXyu#?q'CeϘFr(K+L:C+Ȥª!,YY+? \(bmBC)wE7!'dxu<(z^v%8fQ\ɽF9}Vo`oD+E"l9".b[z';RIlLyd:SY]'$$Bcp } _¨XOĀbąD,R򕥐KNۘ^BgKcQ𐣣eP V]

+WsyIC~Y'R5XSMzS":\Wo,8,a 5hkz z=T 9]O1 Ƕ3grOkT*ZD=yan݌b8њy\`'Mf ;dUZeP< 3Pݯ #EK"~x3ۏ0hfD;#?pt?|vg &V[ _|PՖC!LxjW0V7dGІVBxdccZ2!udVETsM\DxpC;_)A"#c.gZ}88k5r,W>-k::&E/FLP9ݓ-w#^/yoy^Yu i4?g#y4M-}I@~6^[ E{ ]`_dQcۍDpkJʒKaSzQ9E"c/mد pk9Bˉ5ǼN#1wG)Vv٨Q(ks %3lIbM d=>d[zI 5vGi$wgkal)DC lxaJ(qOoًF)72'|r]Y-AA[ "^R2\w@iR`Kv K_蝹B$1e]r >nUyG-lr~&jO<#SٴDLlϑ13e}>Cfv+aJÍg(8e p-:~ZZDd:PSُm"/okzSk2 |S%[[1Y S!.+b*pi.Z=5q@R|[I3._E-dP,&_ts19(m;mĈu,?V,uYl?CQ%tD~iU@* M:ߨ9 Xr͐XaWV z5;m|7ܺb:C;üx_Bq^JlڑzT^9M_e(AOv-R@.5S)dJ<T9H\̻}.ti*HZUiA5Sm.Q&J[+O'Y N3%}'so wy0bZ&L6^p'oYuM&/<9f1/} [H*ihf3MNR#n`;<_ւO!6*lP.V>:@|~ {1tՑV4Tuo2nBmw@ R['LG@Όj73IB ;B"\+4PhDxw?2.޴B:iYfي'Ҏ6ﺷ!(utR`P99lhS' &̣`a@xҦԨVx;Z@19+hGB^4\.u[D㌹f"7pׇ5!WO־ `*~/^kء G7z0\`%P;}_ :EPR Җ9џ6ul/ rIYꠠڮ~.z,1/v3})Y&S!Wg >f*AS1;ɋK),(#*E/S/Q6lMahe"kt|*)rƲ#]Ryz@Ch:g z<5̮ޞ4A$V5 "4B@Z pޏY\U0V^@+Ē\tQ xjg3H6B}OCaM/0tx.ׄUfc6ծs@}NŌ%g׍kU җgAuY^`Ywtܘ ޳iHZ^GFާ 8P$GP'H1&_CPHM)?>cճ/edg1nl J4TC[T)ƭ'u†_v #m/6zROVe) ivm pǀh婢@tf湒}!Y`_$o* WpקbTQ1  9^PT|#R6+*@CƲd^$ '̨rRR޶0nbcadjU>hKg8W|s"!R jEdQ{9g~#%7?gH&ZI,C"VmC9lȍ#}0]eqI=@ɟվb0l`Oq1Af1IQ4kQ_E1'˃׭T3'9HLjA\5%lkKɝM+.!O )Faq}ĢVʇ4ᤪ/ nJ^%V58(A Jmda2gFuٰ%ٴajK>O'`6iE;M 'gJ{+sYat7J]Ã8`bX .J6IVD cwg{Db#pō 7j4E}:%jS9#$@=%f0{(%F3;PiV|ܛjT k_/64cvnI㔲]x}v, j`b4I_UreK6`Uf|.}~U+N^>)|nSdQn4 J<}.u۫}"A y^E |zNw*0i㧘 dL⓯a[SEǛޝ=YѾTpž/n =|N;Ƈs.Qꕩ rՏߜ}iSϯ !-}QFv0L!T+@)I챱>%QgU$p 2]nu!E޹OQ7 \'D6HiU㒔2L3^VE΀>h陌swkUZw`Ud_ErEa[[v^J{y۝^`9:aBK7%sk~Sw4̾iXGIG0r3ϤP>SZa&G*J9m\7c*r2GB03O~ƽ?@38HWi!dʞYG;DbVS?!ՄvuM1 sldX$f,! ˉ A9R~E<4Jd/2tZcF+E+PSVn8HxqSϼS~ۛw02N`uWKI!QU[cg c?OW}6P\:ܲ?؅#="g&@'wl@3EMǥɉMC)3Ńoa~7O1·m;c,!CPYT:MFsfnJt#Br@+yd>^XY19`LE>2*kA$^TC$'Z7r{mh_cӳ%A{!ah ؍~Bip0#1Ҵ~*E 9f/齷O$m$M (40"o n!twkrOw>$/Bs}aR`dp*-lEeۥ\ZХ m:}ǒ7,{UyUא+<QyzKMaD|% ¬RG*X%z+>ȈyuޑI:´g3'~Ҍ溸r7f?csiaGcaޝܿxLnyZϲ!ѹR̉"Oަdo[`WvLϹoc R#RqK|88'1%UqO#oH"s(/x(V2z>2GœLeT_==Nd571\LSV !)c/{"5F6k o^;*1SO>u@H9G?L i=қ$KyRc8'E?йKBC:u ߪd%16%+!:sV/?چʕV^FQ;LߨRZEV3R&Tk03:/@ǒϕWY#7Olٓnӳ93,lBT (gum{H?9dy48QN#=\rUU6C-'T!t5b5^%AtgCZs&-eY"*s'ܟ7ύWWx/J,IT7>Jp"5Ńg;طU7iN~Vv5)O)o0y[̦]d筟`urK.wP3FIh be"A] qK钸93h(+, Q~Vڐ U ]<2pA)^30FF5)#c^5_9* nN5QAY6{f}p)k6mWSfq_EM{ r! piO+Y΀  :k'T'9BMDB:|G3}UZIУZ\A_$ႃPy?_h#&B`?tw[ê/Q!Tqu,J BcOG|vY&94Ա-ϕ_p HO6 玢*r']s4<îxo-zP2o97o=gKd&\9+IR\* f0ReDh*J%J~C[̢ˬ|&9CJFo'iu+>~0u tyEe>Jb"BGICyFѪM0lb]C6NEhnǸm-qSbT uSPx Ѳ Bt@frG] R`c4S ^*oJ D26eɍ m"`Kڔb6Et^ߔy,ڭHMw-"Uy8@c~ jg_w" Wghh@J,eiL2Wѻ}J0XtedY/mB %.C@];%JMJ5QD01~J+NʼN'#̀WbBOE`]п?GP%zJf}Zk5Aڑ ܁pQ \]; Du|M&ЛNu瓘6c3K#Y9t(8Ĩ:8!qM(KŗF_eufpk8˒MUO*uwI|b pBK]0?H1OE;ML5~. iq/3vlK8#&;v;h2AҁV˻] X.oY)mr @[ny̮h0+0͹Pcs777fO@? !7Q.昡{Cs)*l$\fmZ5Y8|M'!=uЧo:pE1*KihkGL)5xπw*<#4f Nl nN1M T9sr5Ik3nHf҄FW e7U8p`G'MD61g$T.\1quQŪGDA:?F=} qh1DVRpJx %aQA$a{}k~2ȥhO;B mwVa{?DD7?? < tFp`'ud4}ц s&XGR_1~}zUCFͽ=OUeZU3ˢs%RDaB,= * ]Do[A|Z^[05v'Z f oLSMtl{,:e.?|S; I䪣ɂI~??^;[%fӞ4p@_DUEhӳrNJuu9yE>.h=0䩼Ҋ>2iy~;KEKx b*Ӿx? ߶va1=Eڌ }^f%'D!/>#^}/IҎ#NdjxŹ`G%M{L-jՉ1ŤbN .^|?DB+bbHrLMs(J"9P5aO{ L2" vHWp*Ry6@ :@wlj~^ɭۨ.ξSrLVP U$/̮ܲ؟0bW:4i'\}Tʊʖ-(O; 8184WNapK,06V@.;Y~BU˵0م#ZFJ.uevBIqN tɗ펷S30{ǖ6%B;AјMBW4\•*8 1"C tSO.e=D!69v="bͱtF{iƼĸEru9s]:F6uOa=plBL< 3LDcmKprfV-6\ ݃!pBqM11k>iK!߬Е;A1 )]пhZRk[E@6Sŷ<CɪCFc ㆮ^4Q@4{\IPM#Fث|D7t `Y0ȅO%@91"&.^̳(]7J|RF> p4b J}y+e:p ˌ`RT.jK$f!T5!tVPw^9piG6A8?Ikg6=93}>a9bAQsaOR2{v<-뽣(dnBt -s" *PhviwX~ ԍf5mfm,M&E=Ƞ2%N02J~M"auxtr6s!MVC@bBoi}lh-M^ꋑvȣ=k0.cR8:OG7XC؝,TGho녰g{R'z`Sk*mΎSTk*2g^z!\e*ϸ cG-5/;[6[6xZw=b ~GANqm.@!ԁG6Su*J؃eJP@vʀ+7u9!X6X`?_s)vckU=đsīO@|e­CB'z/ %%SL ͳr&LeH"\>niXl>$p^(d6!9]=MWuN={wrAF ^mujll=E{F8-;Xɐ5Y.&Ϧ~}KE?^FXix*Se sKp(8z/ X%K%Cp!Mq~Ycsybj7yB  &FӁ a9*,ϋxqb3X47_k c7 d6n{Qqś׻Clć$&85˟O,n]?"MIi|L@5k p"g3(AY Vػ)1'^5&/2УP4][ E EdUl ol+J䶲#+f( qm\/-@QWy@wKw P&&yZ#k506Nznt".#PG%I#p*s- TqyN%gSɚdOhmT>C[Ke-dugƛ, cFwlI6B{Y'xSTx3GG!>fQYA>;eA!b[1~‡xaxSƇ X4Q[Mu<qީT vcoϽ >ۆ˧gl>ϛ8d7ێ ?.ME XA΂1- 9DfGCFD y@Aq3!;@.8i/QAV{+S+CMv8x(XJC`Z6Rb@5 f0_Cf4Vmo}3H*¨MEgNu=שkL Ksr]ߝڶK{CrSNo)6#|HɮWdV!v( ÓopQ9]mDu@Qa7õaQNꉹ5tjؔ&$nBK +;͡6KDϰ#+7.wYp -M"$sh9ii;7:GH;QQևJj0%qu6 g>w.mêl4|Đf8Rf>R%v!\/y1(l)?{!Sâ] zi9@ĘU%A0wkD I>>H\zؕ=R`aIZѲVOMA#2]ke|0P~ѡG\iȰ3..ܹ(_⃥k\!UY&V0%L \{y_CY 㹺q񷅀_#prBWWPD^4-[y j/F˲A:l!B!'^o9@:o,r$$iF}-IufvQ?/>K#>OXC.QqiToүQ`0#j'nV ̽hOIkr9+v@@^:w>^ t֏!%hBYׂ/ʛT`0Y6‘^E;1+naP碀xNyƜD%O6 \FBa=Th {!]C z(US}=\P;|&\znT+` Ket-/S6 CfeCsudl/GfY=!&{V$rd>x9@gإ"+g"8JN1&ZΣW}GaGrZf x;N-܌@g(1U شbzQ|9LE#gǠ"wUH &, RnoNְ;G2vlC',6\ʣ⃟(=ء7D񓉁kq,LCh ^Ex-,L*N}#+f58AZ:|ZO59#pP2gL}˟6@6[x"- p}רftd> ?p-w%$ N Sb%;I)C_(ԫP&,et˞7ȶ-htVxqݯת?=jH:fG<=UehIq3Χ) 1nijXy:oI3'煛(l2(au ?ALSg |aX?%3bh Veܫܾ\3Wyg>6$ ww پz] jǔH |*uߦ{eǀ ![8}+p/ F3 ;uX\[lܭxR`0'P)ɦƳac{MܵLᷩ *Q!0CqGZ-{o r3ѐ 2t">tyϚtޢ  %= E 0zlW i=v t'C3[m$+nצY yh#EyY8X0X^ j#j(P+aA*}C1+ G@jc| }tszW0ĵO~~W kmbHkգS" eʳqS?P&Y9~[UoXnTy@(!A rwgyf¼_=Ғؘ3Sk2F%&f#^F1 ߊ>e<\#;2r":jg>{: wiqjD)ˍ$z".%|BpPź KK(@p.,NO6[joFI#vph b\kDM`_T`;;J z#z>`-,.BADqN(]f5jP_{%EȐAszXj] ]u JţkvSӕ;z-1Q(r/42`J²%=^WmN-]j~~V4cԴ]՞ =Y)maq2l+ H @G,Sj"î L!P}zEP Qxͽ{Jn"Qu!s݈am{8<3a#p˛׺H'XSdOAjFp Y+ޣ6-I+b'1LŧI'+jZ .c,S:ϗ66T9.:Gor2M8+5DxYܢEXEDH8uLy*蟩 [`FzD{WcI_:4;թ.*{Jn}Zm\9(B^ʗggóe@uh|[,l)p4Q\ހ;ꮭ,C]`W>fhs!k(+}!jv<bjo"kA(G[{o&C:xC&aS@6 ]IQUg!9N/V.euGp= `։-hh$o^hT3 Sw%xݿ$mY3m婀!j]pB%rt>usQE@l¿G2!i!;1+KωG ,Cn^y|t-wFɉ :#u&l1~GmEv5'i?±8)-Y)4 N|{Iw(Z%ܘ_XSq( VKo+=lN{6,AL؈7ůSf!usұW)y. P9g:MG86@{sֵPWC;I:,(ٽLS԰~)rYșW5'QZ r0j[a=g4|JC{*s/>"6<~mA{¬R~I6FF1l'GlzHwN/5`5 GI"mN˲{6G XWm{XÂkg^z;m6SAӟ;<_|/u؊2<: :m[d9F$~H7τ[GdI/2lp%s\)I*A!2q* ˆCfeh̻ 8t)6ąd΅rՐX*"'V○ &9:uɓ D< tg}{ٓ7E 웈 ,T$4+n,#5Q [&y"ZV0ɣHhv`fP?yºv)\֕ewWVK$]C?bݒq8ஐkwJ, N?͇h YqRnJc-FN M72 Gnj, BW |0 a|I f=O%AJN#Q6TS-B ps4;'<<p?6[Rl(^-S>,׵m2 . HWSgV;`Z2?ՄAd+p$Ke D Ԉ/&Kxx \Z0B20"_ebw6xdQpJdO6`'ŧF($~3!_sKG,ʄPW6g /= WJ0AHd 'cJgr̿w.HG),5TD̍%I_0[8|6 i vқZ]>\ Y OK1>!H{)qj2`뚢rDVf/wc }ϯ$x Q;-9C.t@vq"cmDp!QM6UDl;Nix+O& OV#Pu˫]_NMgd$~!<{l-S9$)mɬ~0E: _ɢ*dEdɼ{؅7cEm EF<1׋ ڏVb?e% xa+z:PB=97uDu=z~2+(ڜQ5z,@&[u+6qzF|wn P i6F~Dhv#yU(>ާ#wrebr˳PF8TpɰCar}" `of>-.1t'ȸ(vrGx4f.7 ><Ɨvffy=(ٜR9IοaiG20I% &fjtxe[HA:YEsմ1*ecJ6@,K[$N)ME9.1O ),7rN0U f)ĩ,:uG}V20@+/Ipfe11:jz ^*U ]H0m"w 2=V0WWv0[RVGSL/"{ D+&i S.%ƒ3g:Nmc)xG>&4 Ȗ]NvtS 2t.#6ZxS=.;:w NJ x Oj#n.!zA#Tn?'@At wPz5E6i8%|$ՙx_䮔:\Lr_\MHUXۑ,i}7]xz8(-YFhc@!< Ѡ J@ "_{Ͻ3#d9RX!=Ta#;&axfг]Ua8G@=oIwK G)[4P+yߨԖ=Kx&ՠo/eD(0H]q|"?/\\sܤ=:l)9h:?#Lc1\u"ܲ>0dH]U)`,G\rGsG0| ⯮DfS s%#nm,n6MÎJ@Pt잣kjM'raEszHaz"& XL_9 \*nrHqvT[3SEBEUs"v2jn0ڄ) Pyvюw}}B?Y!:q{gn/>ш(g{|N#y >-bVt{=w*`1$\(Z(KŇaezhIxK[9T۝"0O~U?u@ݜkj98&`hud<ɕV0H$eTgCmS=ǭ+45Z{wE'vZ4//xrk)ݭ]*7=G>Io)>'"W1jH7n4q /٣`e YSMJHfZNƩk}ѢhYɐ$E\TB4RH[c.?V2Lp;G*S (0PfV`W_ڛ>jEdj,H*g2$# T}VȝX:4_ I:MAiL9N v%{N:Hus," Ib\/K2s;) ~?VI9 /9)1$K&"en;x[0C?iyI0ک(<&!tV>׼yzS^$̙Ў[Z8zno~ d(Z|ShP xjuDҮ~`̳-NJZ2Β"ФYQmǶ YZ