python3-salt-3006.0-150500.4.57.2<>,hzAp9|Odp`q U.s|v2 c&M #,hk!&\*P@˂LcU M*^pg[nŷr镱"}bKlɬV9K +ݰŕa}r$Vl넣\\ۄۣ~~;ᘪ KIuM3R "|og2ɤ#u-Ëh)B//R 8?i|47LDw*TWSgT$Ate8_Sޯ|$,>L @? @d $ =`dpt XC `~ }  E U##^l^#_@#a_#(a8a9hh:=i>i@iFiGiH|I@XY\L] )^ 2b Tc U@d Ue Uf Ul Uu Uv w x `y $ z ? ? ? ? ? ? ? ? @' @, @8 @> @Cpython3-salt3006.0150500.4.57.2python3 library for salt Python3 specific files for salthzAh01-ch2cSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Managementhttps://saltproject.io/linuxx86_64for SALT_SCRIPT in salt-call salt-support spm; do [ -h "/usr/bin/${SALT_SCRIPT}" ] || rm -f "/usr/bin/${SALT_SCRIPT}" if [ "$1" -gt 0 ] && [ -f /usr/sbin/update-alternatives ]; then update-alternatives --quiet --remove "${SALT_SCRIPT}" "/usr/bin/${SALT_SCRIPT}-3.6" fi done for SALT_SCRIPT in salt salt-api salt-cloud salt-cp salt-key salt-master salt-minion salt-proxy salt-run salt-ssh salt-syndic zyppnotify; do [ -h "/usr/libexec/salt/${SALT_SCRIPT}" ] || rm -f "/usr/libexec/salt/${SALT_SCRIPT}" if [ "$1" -gt 0 ] && [ -f /usr/sbin/update-alternatives ]; then update-alternatives --quiet --remove "${SALT_SCRIPT}" "/usr/libexec/salt/${SALT_SCRIPT}-3.6" fi doneif [ -f /usr/sbin/update-alternatives ]; then for SALT_SCRIPT in salt-call salt-support spm; do update-alternatives --quiet --install "/usr/bin/${SALT_SCRIPT}" "${SALT_SCRIPT}" \ "/usr/bin/${SALT_SCRIPT}-3.6" 36 done for SALT_SCRIPT in salt salt-api salt-cloud salt-cp salt-key salt-master salt-minion salt-proxy salt-run salt-ssh salt-syndic zyppnotify; do update-alternatives --quiet --install "/usr/libexec/salt/${SALT_SCRIPT}" "${SALT_SCRIPT}" \ "/usr/libexec/salt/${SALT_SCRIPT}-3.6" 36 done fiif [ -f /usr/sbin/update-alternatives ]; then for SALT_SCRIPT in salt-call salt-support spm; do if [ ! -e "/usr/bin/${SALT_SCRIPT}-3.6" ]; then update-alternatives --quiet --remove "${SALT_SCRIPT}" "/usr/bin/${SALT_SCRIPT}-3.6" fi done for SALT_SCRIPT in salt salt-api salt-cloud salt-cp salt-key salt-master salt-minion salt-proxy salt-run salt-ssh salt-syndic zyppnotify; do if [ ! -e "/usr/libexec/salt/${SALT_SCRIPT}-3.6" ]; then update-alternatives --quiet --remove "${SALT_SCRIPT}" "/usr/libexec/salt/${SALT_SCRIPT}-3.6" fi done fi.WO^ bN&SM]}(!6=6|_$%S:0+`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( LGD\9VIx7W 8L*;bPz4,%QHII92I:_#P`6#;V-$v B_1?0enw fC.%+5A6S t&N4m.kZ.E Gr{ 5A|c_>G_q?A, xZ=2NLJl&q1tD,`U(/C 5i P= _drFS [ &w%hL)0 fw<   7(4Ud.X M{: )mi}.@!?"% 8#'-/B Mi/g< %y_E X6O+nk&E/b6>& c+Q-3.ayQ+-> GJ"DmV-Ymn>I4$1ƅ7&`xOW(@W*I@Gq4/{.5D`d W J d )E &8d:R&,{}  B e  [ ,a#G}|\mn,ǽA,| 0= %)3+BP7]!o  4Qbp ;E^c1J~S[Chd#+H|K<;) bZ2a3R RwAoA0nGb8 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#()qSP@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"58*0Uj 0In 7Q((WZ `"*eeo!/qTJfGLY<9@ -f r";%$wZR4$~  %h{ @ B pe i#~ڎFH2 U]# OU,*]<Ւ#sE/Q '$I\b%uan+ / >+x zD/'Q ?@ =i>^ 'i<6\=IR9,* ;P,q/ cDR 6EE*TYU@[A% &>6. tRv/( i*Y,d zD D %y3@ A66DA)ZX ;HE P:'C-|I -;t .M1KLUGk@N)Dc'z2 `-cCm4A''ko 4F5$5,I1VwY[M-38 LJF`+Sl[ [0=5*yI2}`HN(1 ]@=‚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&G+V( A CL%Es)T+C4"6, Y @ % + 2 Cq >t J f+o _0 j2*,:B3 '"OE 46X70"o$ .EaT" G- U! '2k,F/2#V-!c&NF? jEjHhe 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:Tgt  -8 q!_uvmM3E 28G X  #q )s)-u _zR)3jm.K - f va U"  t v  ,,C U0`#%g&4S` \ y (2/  ) e!m!Q(m g z u50qwbE  %Ac !B!)/ rVJ : 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 d  } #1!4E&$2 -N@f_,M,z)} qDDYQ !-a O" `q`|% `- !1 EA,4;!K|~;c$k8>():(7!A Go n%gmCFb&& r $A$.35 g /E< gT7 00 ^ k<puR&8 A X&*r ='4 % N h 2D u 0;4: _"pl6 x;~ |z36| '= ,< uS_0 V$m#G#h u WW nC* uJ ; yT)lZ# E.W` Z> 0 df-,`w3& y)DB"# {i; q < d0%+.G < %+ $, 9.B] %B &6C49 IKY}l9gE +"m<0$) +a,>4jHϺ.y 5c8+I OQ-M!n -d +H8*" 6sZ~  A-M/H eb%/Mj#x oXV ( oZ t & >+ 8 v;js6QE\'34l!sbU > ,'@ h 0}!GnY4  Kn6 M  ]{*K #9  $N, ;!cC`;# 0` ]_VjMD ?YD}~62!GvB> N7d{3*"9p2<7] v6l* kL2 : 7` $66vɁAA큤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큤AAhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhg@hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?hyd?hyhyhyhyhyhg@hg@d?hg@hyhyd?hyhyhyhg@hyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?hg@hg@d?d?d?hyhg@hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?hg@d?d?hg@d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?hyd?hyhyhyhyhyhyhyd?d?d?d?d?hyd?hyhyhyhyhg@hg@hyd?hyhyhyhyhyhyhyhyhyhyhyhyhyhyd?hg@hg@hg@d?d?hg@d?d?hg@d?hg@hyhg@hyhyhyhyhyhyhg@hg@hg@hg@hyhyhyhyhyhyhyhyhyhyhyhyhyhg@hyhyhyhyd?d?hyhg@hyhyhyhyhyhyhg@hg@hg@d?hyd?hyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?hg@d?hyd?hyhyhyhyhyd?hyd?hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hyd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hyhg@hyhyhyd?hyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?d?d?hg@hyd?hyhyhyhg@hyd?hyhyhyhyd?d?hyd?hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@hyd?hyhyhyhyhyhyhyd?d?d?d?d?hyd?hyhyhyhyhyhyhyhyd?hyd?hyhyhyd?d?d?d?hyd?hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?hg@hg@d?d?d?d?d?hg@d?d?d?d?d?hg@d?hyd?hyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hyd?d?hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?d?d?hg@hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?hg@d?d?hyd?hyhyhyhyd?d?d?d?d?hg@hyhg@hyhyhyhyhyhyhyhyhyd?d?d?d?hg@d?d?hyd?hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?d?hg@d?d?hg@d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hyhg@hyhyhyhyd?hg@hyhg@hyhyhyhyhyhg@hyhyhg@hg@hyd?hyhyhyhyhyhyd?d?d?d?hg@hyd?hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?hyd?hyhyhyhyd?d?hg@hyd?hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?hg@d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@hg@d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?hg@hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?hg@hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hyd?hyhyhyhyhyhyhyhyhyd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?hg@d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?hg@d?d?hg@hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?hg@hyhg@hyhyhyhyd?hyhyhyhyhyd?d?hyd?hyhyhyd?d?hyd?hyhyhyhyhyd?d?d?d?hyd?hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?hyhg@hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hyd?hyhyhyd?hyd?hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hyd?hyhyhyhyd?d?hyd?hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?hyd?hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?hg@d?d?hg@d?d?d?d?d?d?d?hg@d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hyhg@hyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?hg@d?d?d?d?d?hyd?hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@hyd?hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?d?d?d?d?d?d?d?d?hyd?hyhyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?d?d?d?hyd?hyhyhyd?hyhyhyd?hyd?hyhyhyd?hg@hyd?hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hyd?hyhyhyd?d?d?d?d?d?d?hyd?d?hyd?hyd?d?d?d?d?d?d?hyd?d?d?hyd?d?d?d?d?d?d?d?hyd?hyhyhyhyhyhyhyhyhyhyhyhyd?d?d?d?d?d?d?d?d?d?hyd?hyhyhyhyd?d?hyd?hyhyhyhyhyhyhyhyd?d?d?d?d?d?hyd?hyhyhyhyhyhyhyhyhyhyd?d?d?hg@d?d?d?hg@hyd?hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyd?hg@hg@hg@d?d?hg@d?d?d?d?hg@d?hg@d?d?d?d?d?d?hg@d?d?d?hyhg@hyhyhyhyhyd?d?d?d?d?d?d?d?hyd?hyhyhyd?hyhyhyhyhyd?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?hg@d?d?d?hg@d?d?d?d?d?d?hg@d?hg@d?d?d?d?hg@d?hg@d?d?d?d?d?d?hg@d?d?d?d?d?d?d?hg@d?d?d?hyd?hyhyhyhyhyd?d?hyd?hyhyhyhyd?d?d?d?d?hg@d?d?hyd?hyhyhyhyhyd?hg@d?d?d?d?d?d?d?d?d?hg@d?hyd?hyhyhyd?hyd?hyhyhyhyhyd?d?d?d?hg@d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?hg@hg@hyd?hyhyhyhyhyd?d?d?d?d?hg@d?hg@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?hg@d?d?d?d?d?d?d?d?d?d?d?hg@hyd?hyhyhyhyhyhyhyhyd?d?d?d?d?d?hyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhyhy4688f5cc4231357f591cbd3920987d24105d64b54794ad32d8c59d8bae9cf34dc303d7f09bacfde446f0886ed61cac4d9918d9eb795be9e425b65d383da5e20607cc9926e6259af0d9a5829c29feb6b8d60e06f5f7bbba411c3951203e4f5a5af0c5bdba67aad7764a5791620f5284278e54399bca81ea415e07a5511bdee03da5602948c9e1c6ede8a9b74d7a8dfff0443d583ba7bc495e00f6275463e8999d01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b4ef3f928644e7a75f67ca26e50d0a9b82ad0f94c53880a5d6f9071f7055b011601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b55da85015c8f40d662b6b6ad2d116deb042180b63452a637d2427748d48545bc06a4b397fc7045eac527c2aec3ff46cee5ce30016c760f238c26e79902fe67b6e8cc5b360c990a5c3c835e0404114e6fc7ce643aca23395b47c99a646bf8bd6c65abd1975a990f53689ef9627f968420e3df5a90491ec0b1a4419bb8411abc65926446a3dc47e6035b902ab76eb9c2917cd1d57c0d27f4891507713071c0c0494095c057284b859cce12423ccd157cd16e2993626a4546e9aed54c01b883aa46012f6e3df43e0537706cc4fdafd92859f1b630b68788227687d74dcfce5d756c878c2294dcfd5a0f8259d3a7e84c3f42795f26412a41a845a54282a7e8752a73c5306361bf54c173cef9115af642017592985f93fadc322a33b0611bb94ba305e257a62420976d00ba58da0cbb76a65932673f4353bbedc2a4a10fad2f2cacb920bf5869cffb85417072de0068a04fe3d86900988681dec9dd28a81ff82e3c9f8a24d5ed2628270245f2d56cc6fc39c51f9a8f8ac6371a054fa9c846dd3359ed6d5ff3badfe77b2252f1ebcbc80970f1717f061e27ef3ccca268ef9fb4406f0655532d9e9373cc708500d74cbb75098dea7fbeb27191eb16ab75cf3f67def96c4677bdbab91b33ea10b5762d4a64500587793dbd571c840e6479c2c75f5eba32df27da78550bd1b4071b3377608fe5cb28d8199433efd3dd9708f89529c1ccedaabb7f4b3f5f89045895002cf009c132323961fa6e2ecbec7c928d9a37a82d710741cf90b826c116e7682ecb12f8f8c31e631b731557b26bf93a77dc60fb0507f61fb1f0d6cb1bf0227c413334c03ed0e5e4dfd2456f65814f6f0b1df81096b4a79a877b413e9b2a3cdf89a84c7d1ca0bfadc37c0a25726687dbdf060af8a5c63b76cf772306c636e1717e16134f23587a3be739a6004c98c3cf94db17df167b683ed17d8c5ee490d1998b55d02d3db22d972a0cf3a12bf88ded4fd5d7d1161400f6574ed1aa464bfd9a582b57103e69b8343d59c7d68275af21a41aa586cf06572171aac50998f8bbd63ec1ef59e4df03dc584dc4c914cb42b107108a797796201c0ab3376532ce4247532d431e4536ee134f4af7957097797dee3f993c95c4ce0e22235af46add056fa5bf5b6569acde53986d63110efca3de85c395533649e4abe9b674c12083b9a9361ce70db12c930da566933b0d29a2ecc66925e4b27c5a776a5928e5721921c4c8361abbe4c86c43b747e1019602ac2a23d961ca4d4c3f448c71aa1eb3763dee1fc1b5f6a183f5120df13cdd1823b608c7f45c177347710c6936850d3cbffc9a85bc7eb337cdf10f67da26b8b2d9640af023b663a8771070f332ffa5d1e40e98e7e9ce04ca2bb2c09327931ab5cb7a23d8a91ca6d93357a8c662081007369dd32c5c8fd0e2d00d168776e60db19db120ddd9d6a8b88c2bf93b18a33e989face4b31a5d32c827e632eb7089464218fccd613e45e1de76066ffe4c0ac5f8211801ef53132f5c4dedb9836be812583433a72893232ce16c9f78d82a681d4862399e982aa1cae7ae557568f65e4489c1225d36bad79e0d8875e7ef1a94d3a35444b58d841ba529155f115c08520468c6ac638e3bc02425a0c56b9177b21a74586fd13603d7a0291d12d02633986955b5313acdf53585d80c7b2f4bceffcf76b1ebc7990b841d3c3dcb07733b8df88773e894a32a4e308f951e30564773ffa595fd4abca437fd6ac0267611b70fdc06e8bd6d01693531bb134cc9c325ef15169551541594b82f5c59afecf6cd891e77a4f350b0b3d4a0ab74db1623a9bef2499b99858a033ad2e57b28cbd623a9e7fd009ad4cf9d74c9fb18828167fca0e27f95746a7c60584f7efc0beb772f29233d5f05a66e5579d87e647a1a26a0fdfadadd2a73e31192c9de7c1be539efb93fed0379db352605873ad5c930b3cc7e711be1baf8d8355e4bbecdc10a9b0f46db5a2ec901b8899b5137dc3d21607322ca8f2d5c00866ea1d918b78e1b9db3f84b11e9d80902dad7db68eb0c03ece28afd81b178222a7983d794aacfca5067f0d8085ceb4f89205bb63cac3280801e035aa4337611bf9ba63f235f472a8e5960337289f038aa987f6cb5f7c419b1c3ca55b3ff13295587d7f6108db17209bb27fc5a8912d11e66c7e07e7eefe6172a518e8ed4a405accd88de848dbddcbbb2ba04c625cfbcebb341afabee7d67974816ed7c4d8b4e053c8a890f607445ed18eed32f01a64d62b5a9e783c66a4d84c9996ceca717e70c992735701a334352d16f8473a511117944999566a5f742f923193a66c9b5efc3264b9c99c2eed2f1abd2d69021492a5f46eee68c3f7ebcd4c55e518d74c983678eeffe09c5c8765e4d6581dfb99ae771b1ffd07113419bc98d51b3ebc0b5272215c4bd67ea8c4a530bb81d3473cf51ebf61f67c5d10179c59faec4dd9463663dd2ca7bd60129af75e7fedc27e3c66e9c9e2ae072fc1779c87d3e330fe765600eb67a7e7820f854dde564e9a1a6d64e44319cfbc128d676d6ced6a5e99bbee9c6e6cef18b07f3a66ce68c5bf2004dc4526cea7987ce20fc0717821d06fe5a5079140c66204e94dd4544533d368aff363912fb1f039aed447124a54249eaca46980d3dbb13a483877594afafdddc32c134e9639c711e9b0424c587563e2fc5a0998dfb79d92ae8031ed52f0198134291f12df44312cc84f717bd970bad2f6e07da390dfab1aeab24a119336604ddf471f887c5c0b62e8880bf11ac82400909c45b481549fac314d41f81007991d6caa047689059afc6bbc410b1907776c8e9739fa72c89d14437dde68ebccd044c90a3f898f0efd9f10ee7b1ffdfc9587669757a30f588053ae89c770811ed1dc1c5626c3b9e5c42d5b83792f5a7119608ad5b7036704fec345bbe3b8e3d914e16d246f4de8491e22b113e24d72c2b4524131124915522758f7327b8716d79e93e5293b19405a666a69bc0f9d7f46667308c3728635c28e86040b0d8fc63e81b7aaeeb32fd3abce0a0055c8094f5b154bab9c4b311630fb95c5ed7a275aab17ec7f53a6e161e893a5865ce95024a5e1984dda0ed5c405ecf769dabc1d84d3eb2ece6ec66d1ecfda6065610bc2f3b966b3fc5ee434a97775242b90d9d79bb76fdbe52a1901bbe335b7b52ba1aac3fccaa0f9584d30b72943084787ebe088af643e113c17e98f3de758d8e4a00dd69c831417ae90e4eb5448bf67313f872686038dc3d751629b6722069d558ecc66e71b11b94d87083f9fcaf05452bf842fd04e5cffbc2d894558efa9bb079ee73efc49f9d0ee74b504a0d16c817dd71b42682adb6f795a0f0d1efe140e1f347151a894ee1aa8fb85552d43e7d1ad4dd7398a167a0db7922cc7a000019078bd9f8f98f378dac25cb71a35163f5dbbb69af421c5cac41c0021b3021ad50acf5a7d3b4cb4ebbd10c179300523e434e7af32458a68b7d47b70093ba49ff5971021e77c2c6a174ff150008753e60c3f9bc68925b803c3ea21f7de10aede545d3a52dcf5649eefbc1b221ba3b50c54d4308f5ebc4fb244f62418425b1e9bea198021e3e995cdeb4ca52f2577af52fba626ed4731e1da713fb4dc1bce7772b7445180613e87363b567f839d1fc0ed5a548bc032d0e7d25567017ce4c6750dc507fb736a5f91812c1e86eae62f19498cefacb5ed5a13573f729d19f6fef725b6920a5be1978b06ad286a5042e7d2faaffa9cb89c61ac276b5a1c0c9a62ffefd4a9e4b3f81f4da11e9e601e36b52c6a0584a930eb83c66f7388aed11412fdbf890e51858a7ccac13c6d651e0af56ffc237f232c0c5105101fa540798fa71b34aa17a8af7d50d968cbac7b01bb0dad87e7f69af009fd33dc81f28a4cd2671c0a28f8a348c25cb960ed8dc7f0bba26b6f56d1328fe72e2a0737b2ed515f0872f04f8ca72895c0580d903487a6aeea5ca72264518a97275dc894d273a5b3cfb4a26e2bb1cacaa28a625ff6b16bf4986a8a06f88dbf881352f390ac6d6a008b135c01d4734824ced75a0c895b4324102f2c85d7d56a7325930dbf629f9fbc751d72f0d0d98784ac6cf183a247a79d2c58f8ed3935014402798219d015fea5fde279630efed16db014dda6506d07a4a6f40bacd0ae2b4690d1ddf6532dda8edc5e8a5a695f2a751e10103e6883aa81d5bd4e0dcaaf7732b999293e18125c38d8bb4b589c45e8eca659a3544cc9798f0838e369f857ea087531ee7e0c374a5f14d5bb63883aeb81263f5aed2318230d0a567e4c4754f2bba525dd89fa3b0278024ac7b2bbea4a1ac2b8fb1fed0dad4d9048f25dd5906789b0ae8984e4114f7572483260d164b8a0ddf06e6e5851244d1ce85a5a3680bb1ea271fdf9d8e3e182380abdc71457074e5bf8ab287e29679384bf4661aa3e28ddf2172fc250bc95455ceb1aa96016eb55aebdf77e793f4fee2f4b8b536de13ea21c30387baf9e2191398745134461533594aca2a9305c2eb0de21261d50ec5691007ac8a9fae90d21cf8afeff5298020933c91cbf63b8247890181774881fb3f8846e14d85e65fdace5e1c9fc2e6c8951a5a5903e08bf984a689e270bdbdc7500d2601f33c68de2850b750c9a9a931eddae1c09c698c2b36ab4b4c149de94c22cd4eb6cfdc57944ff08df44aa6a53a875cf2cc506a7005198cda5529cc9b5b20bfd1f59d4911549048607720222b12d79acd4381f2564982a384ba6632f18a6dcb5f28d9ace93d8a8d4b5d90be5c6278389c792ae1fe3f114ea3810a16f95b0617d532780863babb61090b4cd65d95a24106886a9acf232e81f8e2ccec72dfde66ed03d2a9852dd207664e5ed9c6badbbb6fba5ebb38e7a8eb2ce3ba76cc271f3605e036622a17405b6633733574e0d37b962e76b37bd40de1c1b4424d89372df0c12b80432156c41570f0a401e07b954bd1fe1dc44900c06381839bd06238b38f579040f9307d0c11e85bb6e3f9a4470cba8c5aefda65291d48e8a44a658fb10145975ae1516e59590e40914b124f0e0cc436a6fc5c58412be1ef9ed0d88efa7bf0bf7700152980532ab079f4fed93b5e421fb9935d2930649b37ea6a5784db12aa1b2f31fc745b82ac99accc8aa9645df6a393dbea2bbd1617f78793bb821f895d4bb680083220e43e14f3970ec7a0dedaa88240ac6800a70aa805fa52ff5e73ac7635b943b7288b24a6543fc726ef059580b1e46d1530a26ec99a2583ff62099b4cb6da2847b19e866f6c795a9b7f2832f49e5c31901fa72cf23fbd5e6f89872e5715e78c24f93c33e25e1734a0c9302eb5522c0e6e19989a95e9c8c8eda6d0a3df6748db306c2eca72084150be702e52628e3b55806c2f6c31a07060d4d4d0e8f02eec82e9bedeff60da0960cbd671c0914b84adfffcffe33cb04c48f859659f6316cac659415865f768495f5d33185e135bb2e9e3b5eabe23940f60871f9cc67025682eedc1d472679f64dbffbc10d09cd363f4afaf46d9799fc98f73b679a71cb838941474fa7e245a893a56c0d4e6b4acfd877da4ed1e322d0f44ecf4cff9e92d0df01998fa2cc8646f4bb23834477f35f2cc269bc9952f6e8c11375794e4526b4281ee6d8a5cdc1c3f218958f2db1435b299aaf663ff40b72a1cbe95ae1261930a5cbbff8225366ef897933cfbba423c81f281e0f601a77dce8ef8c38f25889cde5b981c0115a0625da230dbf741a3e28ca85a1ccf03a5f5bfe4faed228a85ef13907b0fce35c7ec227947ac98dc713070922000e381751b7a0bacd9edf3425928452714435fc9a68e04571964cf9799cbc827aa6f411fd55a9305e4c2ec83914d420b447d4503eefce962c5679f2997d8bfce7100b5307b3fae1b8a5e0a8e9957ab14b73e20d18e12aed28c50af61dde13cc3c221328e3f8ff8a10a4d607e712f959487f2f5022ca752608e6239ed9289ac39664ed30cd0eae93b575fbd05f49de31c8ad5333511a36c1792919eab56ead110f06537db944af55fac866be322e1804245f89e1eacdc072315dd0102af85f06d8e5852e65244cca5a242cb46e2862548d4d3d9d3881fa114853996bf58e5530887967812bd57b8e6cd8d85c5d3c70281da1d6b047cef148e1adc7b110ec76b5f56490a43f142c31a5721ce026bc925c73610472c535545fdc85845bfd165363ff7a9a987dacd26f6b699e47683b7823b60d02b3bae8a60ce3f60df1306bfafbb91fcab9cf26756159df9b718fb848cfb54dc058be5b35d02256436c09f8db2976869363f03298819d009bd9171af30171dab8806cf43e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558651003d74591fdf79ffecdda81b37a991966d3f6cf71be57e932fedb5ae4c850e5cc79c5a2cb3c7de8b37324f17feac9a6ad2443202a67fa68b9d322925623a80f61291776a5b8fc1f584227cabd8bb6790f94edb961b9c6acb6011dc70c49c4e5e326fd7f865847ab327a6bcecc4dfd6c3a9da6aaf9a84bebab8ff8b482bd8975aa1e04b619e59cd285f5464d53cb9fefe03f8028447a0e524d5bfa0412c534aae8779a1be0d1c25879e109afa0a555bf9dd55706cc3ab70e835b8e419176235a5831a16eda283422de5ba5de85ab7c9dea6ac3b711bc5bc59f2af7c9c2126484b1c6a579029f918e9abda1f9e9cdf1ee35d428df1d9739549918edc96623fa93114cad0a1a7f046f681540bc584ac88a6712bf942a0c26e4a799ed620bfec8dec96e3ecf0d6b52685258a1ec1109b3dde851180ed76ee3806ecf5e9d26364ccd33d530378f34d5ed164e1eec252c698ec56eb9bcd75b9f5c3c4127f04b9da10887e8dde29510f64b9d0bef0eca1a1f3b584ad1434d6a734d07ec78380a9e36d6b62d2cf8f1a55da16c1c2508df735e6d905ba9b5074a24d7473818c66f79504d80753a97afd4fa033a0635d0af66177a399929945fa28ff08edb7eed14c2f167b3a91b64d756187e275ac8eb422e80967e3e9e6e027ef8736cbe3963ea1302ef6b679de92b963052e1ccd1125b07130ad8205ad0812640f16efd3ccd1d28af5700a9b986d55b606565bf25c96a7869797122687b5f5822da6838713526b1e576ba9dde90a6d072bd569e1a4d001901f4eb21d3c4a2dd4bcbce6f660217e32e903598f15e41df1dc6db5bc79bc4fe19ba4be83c841419481ab2afdc487f74cde2a0a0c0827a60c450736157ba180116312619854c890bd1a236da668f8f141270424c876cc344f20339ca7bd61818b5c3604bc4a2886763f7de8d257c7013eb3c3d1f3604420da9a3443240554c356322d2f03795da0a898b35e6302314711f26f85b818364e06b29e334449d230ab2e7ef5374b6943b0bbea8d798ef05f3bfc0a0fdb76dfd6f2b06726b87a1eee980cb1e613960776ff6c7d2805352ac3a8187d1229591034ce0e5ff4737e2d5f0536851cd5103b7ad1dba2c7fcaeecd8c1c0bc7672017c3bbcda35e07abda0b6168e883ac2145443f0539da4094579b7711e8931c0359a5b42ff7f6e79ff29a7b897c01cc1f2559f2857c2d291e868c609474b03aa749248fab7a75248ab4f06384251a13f482a6dcfba2edecdfececa85fcc3c8b9877418fd04d405f0e3a8213d7e5ed4ebe8d76a7913a4fcccedb569e29cae3bd881993bbb8493745d4307bf7d157154d97d9df3edb6e2937db0574d96f097e81e9b35c224b73e0f91090da5be66948f18383128b1134ec718a80386addc233f43b5b59c8c0004b7610378074d01247011904812c8b5fdf4ba67dc2a021a520fa3131d806ec5541f932e1c02b99a17d70eeb433b8f74d3a4563e89926a74de71d9e5ed5f862908f75648b97a76628233c953180d782dd498b84043f82593fa2a720f91889154e82a7a3d25eb63919658663188635158295fcc7f12ea6edd485e76b13daa942f91c15a5540996db5275c966711e94cb14d31727db727d855183946674c98d9c0b558b70ed00619ed24d9e499536141df27ff663e51026b28f9889c1ed15ffa6cbe75e30fa9001a6c3cfcd9b21f137ec014d13d17941eafb5ebd20a80b335bd11f979c969eae15f6b5a8981e99b34de2c58a693119a75a6ac0ed03fe0014cb218c0b15d79e312dccce6e6c263b3c51dfc091cf59ce7d9d3268389565792526c0267640f8de9bfeff848d3d4582406ea4e50ada09861caf5e12799c805b91f7c9ff807952c501ef4d570f1bf43557c9cbcb21762225e00eff0bd1b8cb3dc45ec30ad6c1838263f56202e09e46e4b668057a720a9c6eaba045a58639fc1514836907d0ec492bfa699696f581121e4ee31cef94207cd85688dec4be41b5a3e18ea446bdef3dfebdf949a5435837d6924f0d7f0a657b794b52a98a63fd908ee8dacef7baf87ca4e113013894d24683054e19120e1735fe1a18d56598eaa811aeb9113e903cf3fd4e541920f270ef8787a45b73aa9c38a67ffa297b79ac74daf451d6f4798ebca68518435eeb3d9d45ad0566c721c3f435efcded05ae40a850fcfa81bfa152547ada0e7bb54fed9484d7bb012802ea186c6bda3764757f4aeaf87c848d5e90e29468e7c4a6f9f4e5d5dc06c1444faede5a2bb8149d49d78dc7213571d0a55b5e6ec573c57f92e5a638aaca59f3c91815216c21867963cd21d8b69c14ab9e0e83deba00ee95e2073bcb80ad5ceed14f139adada30af87f57764f83c435574db0b4ff90a4cdd7b82087abf2561958fc308389e12d782272758ad35cb97a8dc3c243f05413ab144beac510dbe10510dd983ae5afead3af5e91ecdde1c04b00e9a991dcb855a9911a90b446ff62f3b92c683d91990f34f5348892d6e405bd078af712c427e7b33873b1e6cf4e4bdb87286fd7e0021d23ab3009fe0e0c1a4c31f4536fd34c6df88e53020ee7d79f623885412d6b0b1553b0e15e4b53bf474f65a55b4c3ee6f7a9458492cacce60671c7f28fcb795e4fd7e0c8247ef1231f81d8121f84936e0600f50ea4a305e5d1ccc6f12cabf4dc1f6c91f77cc87cac98f61eaeb5993bc5f5e4b820f27fa13489e27fa6ea56827fc3053cec66c8ea9a6159b8f63518c5c7d208bf81a33d58e27dc98897a344d3884a62b9982c54a8b42a67025e1147c81826ae30669e3e98b298ca91ee3b270904acefbedcdf1e4db8bfd0e302703f689c2cb842f1a08afa5d3b1b426d6be7e691f8c14a1862d3a7ccadb0ecd697f3f59c661cb945d5df437e9c2e5e24dca6abc8b75a5aa34e0a450e65f8445bda111b93117b91914d7c07f59d27b505847bdd4e0af08384e73f802e8d3896a460109d1c9c9eb9ce41a133ef72810562b2c62fe2435e7c9b85672ac40c859844ce60b2cab7c4e7ae80129cbf079b9c97c8d50c0b1f63cd95644a432227b6e1057d8ced65a402149dc1f67a244c728201162719632148866f44acb718d85c7c6b28c058bb98545fec4875664b2891022f18c79b90746de3043354c040b6cb73e94ab1a28a9f2ecf0aa5ccc8721cff0622101e8c82f6fde3825113136dc394550da5cacbf98aa639e2b24dc588fab1a4bb710d6fc6f3f2179bbc24930a2455767a6114264419eb1bba25a54a80df29975f72626d9262f8ee9cd81b42bfe8e28b99fdd8c6ded4cd83a97c5906394ab6ad35fbdf940de2d9f39a2545db80f9926bd53899e9aac4b9ad55502bbe14d5f17433c928fbdeefed239a973405b1e21333c1bd104c71ade06ae9b3b5e689cd6ed5d938ac1d346e1815e9fd06ab7b82a1e341bf4330104ae5893e06ef6e10b1e564f3e083697b8c708bdb10f89752b2eb45e74399b37c69ab7166d3f769e078e9dd3d816cff1da997839ab5cd4e2b6d2964f0d70aa923d699e347d78bcb7ad94edf73d1820dad728a2a6c873e809320052486db7d1ab039f1e747f6e24670399d55a2c3422094e57d5eb4943158f73b959b4c9e3cd85dbafc369c492b6920e9d4adfe36ac6ba6a8e616870b5cb3d323739c87ec66d8af5070bbb54d5ee555f89cefb46f3825bdf17383266549b25bdfb3bce4e7e85492b665cb79858f8eba27a96c746daef0e68d92fe6cadbac027f865b299853554261eacb2e8ce6f978ffe876baf08771227689f2ecbf9e66b939b39855f28b1670349bf9cecce65f937601d4fb60d03aea4e405382681a33c54057b99d63ca69389a4eeae611478eb617fd54821169067550f0cee2bee23acd716848b8898f57f03f68ebb9039ed74dc44f2b923585061ad1681affbfafc8cce009f05c868289969eca26db6146660dede7a184363e9f806ec58baa220f2b93f0e70656e71db56a9e016c301ff5961a56c5dd3ad88237374da196500784b47ebfb2d16a9a110a33596612404f853dd3633e9d07d8896a6b6983fd2510873e68b853abad4b441d179d7571dc358e39533c902e3164dd8dd693341c20c883822597825283f0020c813f7481abc5fb441ba417b71c6caa9cd2b68e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855781f2f209089b53228077d1f3d50557e5fc67a7f1d5f45153b8ef5b1be71bd808611f4c6d7c6f07c08dc6b463a510c7640f065105959ca0518dbaf2dba0c5f64e6ceb61c685d497c46f0d2b249584f8c8b7bc33b4a3f62879337b9951799e0a34a250f88db65cc5180bd4e0a293b38fa6d964ba1e05d0f5d9fa6cb79abe254575c6890c046d82748c7880ea541de6970c294f5816848932e3cef1a1e8c36d8c7a13cf8ca331c190b9b278488a046a93c5c58a6860698bf3bd89fe4c780bc3593ee5e2b80e7cfd71cddb87ab978ff9daf7b741a23fce78c20a9523d30b8d4326a79686db6fb6d9b541a79d36f34978e5c927a4b7f9a9b300a5897ce1ef5e318d55fb7fffc86c41540b65ffa8c60fba661e4b12d3a2f69e6343bb51c8af22f26caf4d55a0c3b0b0871f3297752f2ad8649caad7d5a65235cdb4a9fbd3f73f562292c2ae40c37797eef76e9d6a835ee6b6146a045ccdae70e00bd44d3535227b28cb2be81635503e1c91e46f06210e733805fbf2061b0e01c3c85067d350126ae416027f8602b9be1f86d32da391634b6cfb1b9021d4bc7b6412f9a8005d20c09c1970b327c4ba74f02176f06e876a04d8c955a45dd3e0e024247cad68247423cf18dd7c11477f0f69fe000db13957071878bb3c0be52ac84bd9661244d53572614683d8d97f2779815b2de07572b49adfc639647372e2ec37a1c1b99f0edd88d960040ce47cecb3f3bc7a543a5cf5fb30ad2ed16ba9abdc8c5733ad446b22132c868d587c22a7f06a1efa435eb45f7de18f8d54f917aaf83069aba9486d202f872eaa7d3ed08a72ef5d7206e317e77091357d83dda5a823d7b88f680c37b8470aec146f0fe192418e005f45edc458e9accb36ac5b78f796b43a4047296e59d4de34d10a1a4be3ba495cecfa451cfb1715705c07fce6c05abc691f4e60b70d1a8c88d99d826187c44be1a99402c0621517e8d1fafc7a9050acb88314510799448343ddf280a698fc074179db1478da06ac270e2256d180b693d01737ebde38dec0dd4cfd0378698adb49ef3ed2ef8dda61994d2d9494bdcf7de64d4ebfde1e32d8815f72a23ad0683461073af43dec7f63b4ffb1e6f78e1a2fa1e17c922f596443a50caaa70f2ef4a91b672006d055094a6a438578002df4faf72ad9200c4a5cb8f1234ff4fea06525d8bf51d19f06e4bbce6037575fd12aa3a6a14a2e796825a28872e527434793e67478157a3267a07f79a7fedf85b97ff844a28c4e9d484ab17a5ab230ee5b2cd45bd8038fdebe1e33a633a3275aab4a1a1f24075495d664bf1364723a5293d901357165b3b6ae44cb4e1e3085787b575dba7e106e75ee3d3b429dd2169dc494589be98aa577eebb99d38551c390237ec83a0bb0547fbbe48550fc03addd5010af30a279832124e035ccc4de614cfb7d2a6b601e2ad31e37af1af6e8c398040db1d26e3903b18bbc0b59a78442b6b7b1675115a80ce54c5ec3cd2b6a652d394f204f0d5b6cb5d1a06b8e9abcbad30e65c3e3d188efcc91f4bf757530bc3964d6fabd3c62cc89ca0ce0c3a0724eaf58fa725d84a2c42393e9a68d54833efda95a9ced2a96cbbef5a34954563587fdfe63162fb0f896e33653129991af27980eac7f5421583a6a1bfea44b9318b4b745e212ebbf6687cb6fe2995447921f43f9632ed8c38fc6fc2cff796b5e93820e0bf6b1c82d1665a51d88bc16614c95f750d396c00227aa1a730ced409275e4a6aa79df31c96e4c53ac99b42ab571cd0194fea5614247dac3b1c40485c7278c3fb772bf6ed3346c772a428d20013a6028ec7ec3a7b6ad37ad83efdaf65d50731ffd633c87d0d6e9b567bd9dae5640956b5106b7e043fede43d3a16f2ad7367af681383ab9d4c89d091e663abfb8abd7a2d8d9b3bfb77d59d5f2f4866748ce85ba275a526da7982b7781f02d103ba99126d6445fbdcf7bef420f7451205b963811ac4f12b6668618b6a2d3e8532efbd99a930374a6ea427fb368381b590564f80ea1d4ded5670930f80e9761e2acc1c150dfd54ddf5774d1a8bd1af522677c68a64507e589f6d2d8b7ac0a2361ed850843734387ce9102437bc70c1e5fb682e90e5387b505c6162a11b4a42f2561cb668ea9a89742cc9acbf38218e37173df601be2af7a58e39d74658b3a28d7f42dee9d41e4a1e50b370ae7a18de070bc2249e9370ccc6e030b3d9bb31708c164fd152b40ae1fd221aac6db260e7df61eb9014053cb0234527beb8faeb7c79d523ccf9ae49d348bd4bca643d88bb2817685a879cbafaa5dceb2c2cc9dd382599dea9081411e7e5ced0a5c68af4176565ddb513aee8897e8b58a99a068216fcbbf818f0fff72ac0bb0e334e9cf671ae0c08898b837374792992cab49940c8852ee1e65d0cb37f78cff67ec65fbc001a8cc194deb442e0103ba4c4da22befac0e39c5b36468a0b49b7bb86ac89dd970591a339af05baa57a90b98cf91ac90d2685891f21a21c73a53b6f3ceebba692e79bae90ef953aeaa77e7fa42941f893a05c244809007cc91bc4d0adb2b5fc80f5f08c8a80eb13167c237c0266b600411138113c1337526a22b180a5a7d16277bfbdeefd689ec746716140c3b5dd7abf0148c960685aeca5110737c3dd2e39310dda0ebe3f72b61d2f09377266656d58853ea4a905e101c365b786427fbc4ca24dcf57443bc211879ba30e722aec4d7f541e3165ceeb7ffc49bc6ec5b7001261cf4b70b00c8055cfb59046fe2c755ebecd28c4f2754f239d6b0cdf22db11c4485f91aa2a1f24b55185e8592c0a7162abeef15e7bb98abf6d362dd93dbbef7f052635f6a30ced52b1111a101c82f9deec08c6837ad8aeb3649630ab91302b54fa7ddcff0d0488e1987af6d2807e351522715f30984aaa20c9b332746a43dbab904f07221905cb15100842d332823b760692109032be7e300f90b9d75ee5d74d09b509be07114dab6b2aa414b862100687ec4f0f963432a1557465785f442a54caac7694c9fdec3e19e607303a794354a88af214fee60c94f6534e48d41c85c20a233bb2007242488d4025178883f435b753ffdf4ce68f01f4dc8c74d1c0d297256a8100905984069c11fbe9d6360ee2b280b458b42a6c41ce55033308f80990e05ceb0568e03470537b8f8bd933a8c77f96e90ac79e98f8c6456bc4026a9f6824b5a165c62a5e37a437fd1d0996c4bdc8473ef2a0470d2279232d5a3fcfeaa8fb74131846507ea3448a52c3f3643c1339ece12786467599c5910741ecdaf795c736c06061549cbcee7296a8ead347e95e48570e9565fd1f86274efd3032999c4c3338a1a18ee7d398a9ab127f5fe8ae391ca24106f7de1dd0a425cefd2d18548a7dce2a83477928f91b1faa3d142100a831b32b49ee4353e29f499330b3bc35dc83c2daa7d75b06190590cf466c21128c3704206fc840d6c0088639cc9e859c82f3dc193771498a0cdb2550bf8a97fcbbc9f28742b21958ed7db40663fbd5bf2fdf7e92e46484c7fbc6e995e6980d844c278d2cbed1fd8578a91275fcb047c74895ab837bd80246756f613430cbc793a47414ed3c17825384ff81966e5d688b1d17a3138d28860b8213cec61b904d60741e1421ca8688c75b4d9b7c1a3f826ea55f6024f6b1e33cffd2ee58c599fad4a492f381b16e43523f8adf714d17ae41703bd8cafb1575cb2e12297c5a383df2635c61b5c2fd4a7bc640a16a9f2d92a2be8299d13f9c50825c3f1aa3e6e131e82dee3703ec70f5eb4139da818f60624b8ea1f349821a6722534a00e1d362ef537ce283f202802d3317f0dbeb76347422e1fde7a999405113850e7e4f036b64dd23f6d0686c2daeed18bb726e58eef75a69afe9ee56a1a23b2c32cd4e87d6005638e2e40db12d6d49428e35d8c5675e4db56ad37f8072dfea3a1479011ce5181dd65b426bdf96dccec5e006fc10de0f830be53a2399227b1dfdd7955dd87dd755b469c67faf79b27432e6d50179292d4acde607a0e1a68d8b377a11b4bb6853b6236a9e06024cd2d2c878f1ecfae9986e20bffc0ab4c1bb747a93ccb9f7c41869a77c8a03ccbdc2766194440676d1f8c4d216316a6b4e30da07f9119a55c11de920959637948c9df67e56a89ee090ad0987eaf688dd196f1e545dbf10a56869ec0a466548d68241510da48acb719a46dfe5261757a9319e4d78862e577b7d268c084d891cbf2aa4c601221d74ca1e0f362208eb4cb895620079a3496ff52610ddeaa7710dc7aabcd7b10b81a2702b1c088c983362dd6f59f3e1cc377d48b860b78cd0ae0a6bd0fac62829be09a9ed00f3885514b73e7952e326d1198872d0484029da32bd5dda4f0ca9eb8714ded48fb4c5b912cc02becdd276e84eb922a4607acbd44c5396308d969698092d6b2b0d48073e85a1e41b6ae7f63345d0926e71b66766e103a17a9542be607646b26e026ac1dedc863caf0321b618b6b20dd912e444dbee53987ee8aab40d38eab211fc1e47558397d5ac65bcbac15188e313861eef598246be1c37d84fcc3002652b6e164b12a5a991e0bf77962d8a8f5ea33982aaa30f61d131f0f07f1b16f1cefbcae320d20529fd38aca9d4f69c9089e7197b0229e34ecfbefe8203f475fae6b43694347bf07b992238428110e557ef067df0f2553886d28acc23fe7ee2955615fafeeba6a89e1c67511de76dd4db96f06f0897ec694642c788441a3be9b3a19e45b2b1a23257c15894603842e0cd18665f15fe4c1cc6f6d74a9773e1286891f263898235e890864e4a83b1307fa390faaf6455a3ffd69d1a8a723784204c5ffcf77f5988e500544201ff5fb6b19e486d5be403995da880a0631f2d05abd5e0d5865c7cd25c195c3c379f1416d72e851be00c4b113b0147c3c91fff79f45cb090f797f5fffe8a2cc61c530a0b930e9ec46047237349cec2b284626186d63400dda0cb8acde9d2354f05956ff723c51e9b4393c9c2079994054e59add46e917fd33ea4646e285ce1dc4ad7ff2f54e0c4f992efce860aa4efa74f0c34f00e69901991a1f48592105357e0f8acd0c4178c6bcc31a901018651ba7c433ee9fd96c3088b042cf1c22d5c5a9310d80c5ea07684eec1a5b332890fdf724e0fbe09fd4db0e46ad55b1541f6113443a4a3d71f77dd89b39f7b3791c4d4319892c3b342bd444a150ddfe4159db6afd7f6954382e5fadc5fc25116b38500e1b098c98a09875ba5449e2e021181d1dafa78f2d5b45fca534e06c9f2545626d4e04209efb247ef6a8c5b9ed5d8ad9978f5315d0cb5af0d64dd13b7734e64e2326da62432dd90a722ef2c5efc6bca2b3f4a84d43c38b00339125c509a753f807f7e23687b97b3f8875d858461334596b2018a2d1fedb1a17423a73cacfe09f02fa0d1a46d661386d6855c206dc5df2dc558071886f5e063c85dd38026696ef151f52f9b0f0f93db2a65ae93f887629ba2678d9c01b9aa2d752071582cfcf5705733fd3e2d65c9653bb52b20b6f2954cee549899fd413929b3335e9216906f7bd4907bdb508cf44984b3cb32ffb52de11ea0ee8a73cb8e73321b3179a8805bbe8a7654bb08cb77de735548aaf35aa34cd7a8a8a6c750eb4980df277af60ffd34f2c6bc923c3d41fe8d8ee69eccaaa1cd1d376499694232e1afa194f0545126dfb1e86d742454a98fe4ac9566d70cba1fec172e57df7875ab0218482739a056c3b88ffd3403a9e68c851e0a2d2d5416f5805813bfd6208e60cf97c5d7b0237f12e7847f33e9f850c61d8d69ed3eaf1f6ee8dd3fede7e47b571fea8bde80134590a3b16cfc373dec19f5d0aaf4beb67f6a0778cd9b81d521cff5c9d905430273dc44931f225ea9578e1404e044d4cff3008f23638fb7cac0b1f9dc3f34f5614057aca908d3adb120af960b90e676c39f9408d011cd3bef324a95f1fbea499624af756e3fe61d2f13dabb00c160ef78c481f59484bcfa500d34bf3ca34459d9c196959fe5247cb32c7b579d6e19862f9268bdb18e82c9c3da8ef8116e879936dc117c127d925cae8b6c2652a259f9f1dcb2d380177489f03e14304782318f37da21299dc421f616018aaf4d7ba7a0c85bcb6ac167596a7d0d6a99213ade3c26b1760551a4d6fa8469e85401865f17bf063e8c41af2c712165314404f19811a1458924ce142d26295d0a56a18bc4c789296a804cf3489c1c28e80af52f2144626d77c04474b3bbcfd59cfab041bbe3b654b0bcde8c2f0d20ec46e69fb1c15c099d2cbd2e426c75113c2e33a46fc3e4912b8478868e51dc0b8fbeb8afcdf89b9ab8172240c992ede58e56f408434ef4491988861752d431225c284a8fd6e81407fd5cfcabc66278a5c3df7737abc8b1a0b6b3bab1ef2f23fbf923c0e2357dd6e318c7d32da742dc487dd9be5949ebe9494ba2c88dba329a7d5cee45047367187c2eb7a0a86ccfa0297fc8c91a55bd6d6a0489eb5569f20539947446b61b910fcb767502bf35e012a6aadf65bc0eb703e1243d441d9b40d715efbd76efdde3eed732b297349269eba6f0d01a55707df89d729ab1a19f83bc94e24e236aebfc3e4f4a14542b2da6f0fb427a1f304454e2642eb576817a1d48dc83cc44729acb01eab0f1adb2d0c43c3fcdc79587c6a60620451bd71fd92feb7baaa61a21fdcabd03a34356b946cb219f201eccf97235b6f68012dd9d6f7bab41c74a82d6237e38e6ed4efeeb1be805c9bfd38f32d195cd28e8bcf6c35ee056810031bd236d2dd1c954ea95c0b094a530069b68aead66cee1fae32bdbb4b4739bd3a8698c8378b96dc6aa0433e4cbed0e39319e933a08037c6ee6a1aa1aa23493bfc13a0d5d937a0adf5f13b9b3786a98c77eb3c6884f2cff80a48f854125d3a9a26bbaa60cabf240fe8bd819461e3e4a036d078740932063a1f3850d715517c43e2a86d46f889c9efa940260459232cc4174f56e5406e8b96f5e94802a11fe7d4d325a7f6cb37714f3ed83d4a3ddbabb224318f1e66c834f264c392c0fac72f5063f65f2d1647ad68b3958a8ff23567e2c1a8af216ac8026822c23a4bd8d617a34369187fb3e211dedfa0d26771f250cd58e0940f86ac33f82e2af001263a72ef475dbb483fbf49ee875f8448bbeaf89792a59f0f5419bb8af9c611ed2fd56a626a61e48adb809e146f0e99b995790d0af7dcf8f960453124ab1ee1ce44b86f74cd7a2f74489937f5176381d2f3050b15dea8fc7a2b90ad432b59556908c883ca420f4e6875748294418c63372f8b955e2892ab116605e4d3db57f6f60765f3f2b3f90333fcb16df0f8ad5d02f823b91a5b14d59e19f957319f7fde0326b167d1732190696a30fead0ce2ebc2a275a158b0714bc6a9998b932999c4eb523129c01e06592868b40b87c9f19dbc277dca9379d087b86d8941e5b5fd5bb49c87b823acaf65b05ed85bb1531aa1d1c64dfd02df0f0c903d06036c7e2d86412077121b2847b4faf7379333a9407f44865191a5695cb4cbd1c841f51deb4a6363480bec8a164ff6c06ac5a263576609fe930593e5c4f9f5d338ff04c191257a9b8736f73e820d5ee2eda9e4cc0ef2717007a550b00914eb76783db650cfebdf68c4b4f48b00ee5db72d0b5a747493dd0fbcde25d28e5d6b2135485db13fd911dd05119d8f99d2fad6db4f70e1bf433452b304f3ade4a2e062b79a65cba6c21a8f3ae6db75920b49c82016c51570de1d59f1c4e41c929eb354d5bb38b3049264fa03d4939960d9416c45b2468ade053742c3e5c38e555a047ad6836cb28bf5559e58594727cf97afb2a28a4b1e9a07fd2773a5f3f4cdea47eb4639d498d042d8e517349bc535e9e08eac7d2ecec130e10e349ead9b1a7794f72a2294dc0287c644ebc96284fe05652c1f6ff407d78df0c32e32c18c2a8f0c756717d372031f9c27e58f63e46a6488235c00d99522018cc6eecfdcd4a8ff1b2c11738b3d4a0b7d3e9d329e54519f1ced655f5d0757a6e38ede75efef9d2446d295fd63a701122ec0c73bdf4991c373648ace7c25304c7c6146fe9a850bc081f0d0efe35cc14f55d4c67de8601afa1abe0bbd20ef796d4422db4b34417ce4622798621643eaec49dbf2fb61fd7902e7ed0380bc10203fd83bc0f3094f1a596f5eda6845dcb6947c3bb9ff239e5c3f1822b95d3d6080245fd073d1ce428776a725a0eac5ddabc571548dbf04dcd0c5c984dceee3ac9a260912a9eceb2f40864a5872c8578058a2c0c78cffd9275582d4bfd01ed1a4d568debd034329ee47b5d655c5f8832330fd23f466ab715b7905f32d9408874964cd5b6e8b030595bd063def5e8fddeebf5f3993338ab2e9c5ef62f7b141002becede84284a684da844f4d4fae2b315c38340d7017da161642a34020fffa4406c294b8829f4935b191a9d8537acae2dca988412a7111867a4403a0d3967ba7d9d01c254c99ddd1586a76082399d05e1bfa5dbf65afea805a6ac6637b03c9ce60f387729af057e38e3569e336c1e8a2f259f84f86bb1d49e5a3a9be37cb72026f041ce0ef490a4a71e3e8fe8044ca388b7b82eceb726788e63f4e793fd06a6f4b9213d1046758843223ddaa40936bdb8e16999c4d5423e34b368d223c3370574ce67bbdba4237e473f99820dd308a28c80ebebfc1fafc002b028ba3265abba722768b91f3688f3750e5d3403c53ac6416113d9e243405493c9fb6760972a702cf33a4ffb236cac6699133ee3051f5c1126ed837f213ba16ea4b4e0bf71c22853628254bbb2e46e4c786ff320ce3db6a3d6a4752929888caee46f45f4f581a6444c19cbf9cd44fc40e204af8ed2c04f7256d7b382b8202eca32dcffa153a0709ceaad49012a3a8c5b1710fbfda30afa737a8ef17421776bb20868c6fb142ceea6b5352c6f4e86bc524bf44fa1fe3f8a771ad69238cf8b845fff3f95c48a021bd53e05704298af29c76ed5b19fe3bf6872452fc1e356f07c691d2e179da6f940f0dee4d4109428c066b456440197cc04e292edb2c874eee798968329b637f98004b5b28f9ac966602a6c5cd6bf8ad5179518d72969b16f1f1b28230f97f75082a566caf01ce3b2190dc7bfa626ae9a1de1f63cf13b740a96b871a10e762fcbb5d1299823c4d5c75c46ff6233bf4cabb20b8310d3f096ab5046b31eeb5afd3f776bda6f8a4caec8f4f72e93fcdc730d3233ad5552608ce26d7f37284e6e9f405f269ad0893330cddd1e62898f8784a36f4af22c7ca4ac2278e19d093b19df5f14609b63c36d8ec8a74e25f176f62826001139d1ccdfbc27d2f551947d00caf9e5571fb29ef98f0149345ae66fc2909164c16d07bfe08dc338423c10c1e0b9fc8087537e828456e4fc9d9ac54bc31b41e8b47945d2654eff361e45e97d129af66a5f940579ba68f1804e19cd0b111f92b4bbc7d740531a7715ff08641fae755327cef9baf541e3414b8a3f19bbcd18e822197e8a5617cb9c02962a71daa3c69be5dd7c85d283be82ccde0f8b5549d660f5d45b99094ca84a953bd89de986b6330c121b7c07c0f01f013ce36ac567cdaaadbc90aca652066ee76ca3be55a7ce024f41e171060482fcbef7159114e5094c46fb1c60963c402ec8404c489652904c9e20045d552a6c4a3dbfb92a71b274b56a1f0e918c440454c53e6a48ea489afdb47f075c2fa558405d11392e0ff57398763322296cfe156f3eb688e086352b53c862e402581bdc41ed7dd731125c87700c1881d35f369cf3cde7550963149a80ff025b082803db028892de5720b5869c8ab3b97fc2db90fc4967b9fced4e86d8142f3d77045489818fb50e6faa2c839b8f04aad17f39794a33d26b8fd7bab09576932d8d42f25bb83cb4d40f34ee13c567dd5cb566ec8f096b0dad441fa0b421f560b300fc3a7dbdcb2cd3308accf270651d2034fc1853ac882b418aa0633dcb2dd79edc6e85ad1a5e7d4c928acea5928169c94801d8a06df8dbaac7238bad71ea2a384b111293ad8b0dfe3cc99afd9c4b6993e0bcaf364965dc9980de3861be089d1ef5e47442024b332a07d83942d8fff3499527c22b9ffc5f0dc1e9f71f25d42a912d7408ace20dbee72911a2b46bb48f52c0e8f81ce7859bfbe5611c3fea170e1b1f12c6cbe67d27e38038b9f820288be5f2896221b3c36ba1671c6cc0c7c270d534b84f240bcc7f7459c61ed42c473cd2efcc54a128218ad78c329fdb9992ff8099ca0c04dae2a2d34491ea2e646a172e8e70992fce700e414253b8056de26000061c5427848c075766e2abdb98224427e5c5171848b1069dee0b80db21eb9d300b58a7549cff602136d0f6672447b668d9176177f93cd602d2550a5748aa4764f99bb7e4889f65ef62b62b715de066d2276fdb40b583746ca4eee2b8dd35e4f30bac58734cd320067a94a4ae55b9b810bc04646f81c0f0ea69be6f34bbe3d5cfdd5cda88b9f96fb691501d1e47d757eab521699d40ff82c05a57de2dd0269ed126d427383325083e6b4480965aa7728e723fca4a84f425a64b5fcdfab344ccaddd8c641df16644bbe14cbda9ef8d2ee8455dafdd6e63b338218dce760425d7f83b426cb9da0bcf5e3b8c0f9cd04bcad005c92b7aae0b185d8351f9fd0a3656d3b4cc4f1193f127fe02e352daa177ebb27e92605ab65d437decd01d2d0dd053702372535d386f18c8667b428a5ae2c5bca971c87d58e879571606ad956f6dd0bad5aee2580a1368835742754ab4a599d4a07d35a34c802e3a6bfaf8446b810d0cb646722217353e1b9743800bd1abe59f43e5f9cf52be1ff4702f2dd605e1d3dd950bf999b3d4978944c0c38d4ae13284e33dd36f662c015a7c579badf691b581024073c021e17035686b8d7ada750c43ab6f7ec5a4f7f943d9db6a85c9b8aea6e78871e7ba1f0b3dd346dec398adbbf67cd50417265eca82a2b9b79c1129b2370ffd51ecb9b1fc313206a06acd6d3071a164eff9fc49d1f2e2fbd10359b95ee8e17396c405f333e194c33af6a1b5d320aa8db658410093431be270e572b65e59a74347b8686c5ebdd77d840707a7188b3c2ccdda192a3d3129dc30a3d8a8d1568847d2073a9aeb361d01f5be5adbfbb25270260c2d9ba15fcbb33402ffe58bf09b6f21c1006cfc486cce233fd9e14969437f6e0947e34cdffe021cd9c8641e6516a175bc31b7f3f226cc0469a59229c5a7aa9577bd47bc1e32802e1df22091752342eeb8ffc27754c3551a92c2a97bd2f9da5134a8c1e5ba3c68ab2a335bac42ee9acf8efd9a349a3b0af20288c2c02955b53d76dd59b1f1868f97c813b0c5074cd9f520f1f83447d331015b709e82df5aece590d159a5227baf8c1027484f67cc1420d1236cc37bcbbeadf0e37048fb91d755ac05d3f6c72142fd8e20772b6eba649f5d60f75ed7dcaf7b6b57d005aaadd4eb72a882e226136b007d054590fa244e8dd44297d18a9db8d2a5940ca9614a2bec76bfffd60c5344b6e076846bc23745d6d21d0a7e26f0d0ec8e6f5a8bf639fc04b58414bfe6260bf8bcfff4394ca45b23592a65752f270a3e7f1e8f2155f5f3f2aecf1692e0f08b4d066e7cd140465e3478854eba13ec63c9fadecfdc31b0aa6847c238addf3152cb1f4e8783c6023c5164872be84d88a05be30b3c5d3532140fabcef730d45e9db5208346cd7cf50eb8689f08b13f29f7b5d59af46b097fba4fd8f0975ad7a1af62836ede52cbfa18154639f0034e943b83de59439efdfa8d7caf88dad900991aae2d1ec083311c12d9ecf1449dbd4ff09f39575e299568ea3cf79bb211bfa7f0db345b864084dab7b5f373da80b4187594af730185fc552dc628f6689801cb515e8855c47dda6ebb808537da3c6f879012facdfe5c10461f617acc5f6f70b930c58dc2d9d4d2c477b18c36261bdce18354105b70b131de228d3d46d30651ecb872d03df5ff496f2a4da4b287fa5bc2c749d733f2a0561ff9fe47d5229dfb4a484fad283b62b52313ad5574334c0ce51e94a6ecbf34da1a2ead7c90caf858fb1b80c1e0238026fab647071eccd9ccbeae430fa51edca85b3e0db61885df3b8a79158512b82bd47fe2e91a0d86fd833e74c72420bbbca2d30dac585d5886a291585cfd882aa2cfd1fed1a4746a5eda4dc44a43ed1071558c146fa60179f8bd7879e14794873b722f31a4a2345dc7fbf2a8dd4b8619c929bebfab5be7e9a9d87f71c67c70726993e6bdbd95aeccc890410bb3b83e536c69099e4e53667eee7617d792716d8829f8e9a944751c0e053f413f51c63cb56c218efdd596524f8184ceafb311f746b83c1209f135ecfe0d47b21cc31f624298cd389648060bbf0d0138095a3b62ae62ef6c7d7ddfe89a4bf01e3c1dd81ff5103558582a0c66d4a887dd49754ba2ca6d7510290a72cd1124b45dbe9ecde3740104cd2e5c6d8aef91706b9b3560d8b82ce71e7de32f772f91e3ca43a0acfd6ddedb5a77e27031d9cd4289dfc6ad0571d68a3ea899bcaf95507e7cb443e04fe414ef5315949c567e54695dfd47f5d8a8d1568847d2073a9aeb361d01f5be5adbfbb25270260c2d9ba15fcbb334029508f8c32bda7116c8bb5d7360b77b55f6dc444978ff00c04c44d2defa0cbcd04a77c5eeebb8b9aa14353ba826a27577fd3707363c2c495c48b2dad7b1a3bf3a2cb6c82ae984c12b74ddd344770da0383164b39a883058e7e23d735bafd1009159673a6bdb4657826cce0f26457cdf4ef2f0e093229ce65fa0045dd8544d81ba2dea7c0107c3cd370af26ad0f6801612ccb7ce7b7c6b83ac7e46b9f0c0d8c3628e8dd58df321a2978d64b2baf0f1f5762c233a85ad15af90d89f91e600dc56c5f5479db58dcffd5f53a6ac9b41fa2d08cf14d12612738261c5070eb1b7177bdb303d68ddaebc3a1b8d873593cbdf94c6c0f19a74b29486d2d5cd577ae3efd41e641383436d64220526a1e75558e5679a4d6240684207559da6086a435cddf80138c8d0f218ff10ccbade03eb175013f6af88f9657196acc022c17021e80f5aca6c3025355c8f6b7cb9f30fe5f1fc6a4e3b90a4f89cf97061b62c5b50bc58e57240b42517ca152c48c0cc5b7e3412f3e979e4ffcd4941ec63044ae25c83e22b72dff41dc62e0df86883eca545422e4ff6c8eb9b5e8c8083e2e3315d7a0fc0b681b6a667010cad584e0b68f2385cc67007c51acbda4e227a6a1fc005bce23c8679a03c9f2ac0b18a52d0368fce94c897b7a5e202c1b00c29abcfb84a40c54792a416d4decf31ecdd47adfc6c5a035a87953f51c8455f90a2084878d53a5daa29f20eb6b75e55e90aa1d75b91eb02bf9f2ad535ad5cfb6eafc9f1ecabf76d0160a813682686b3547425cad38bdfb986109a066d6b209d18bf8667bc696748902a201a6f7a9e313f91c54c5bebd02e4052a9eb6ab7b89ccf20912274dcea117950eb166b531082bce1a4ca0bb13e1caf2d7f102f3480a26210736fec451c30e30f1ff2ec2f373a2cbc68c6d8e2f3f215948c055f4c56dcf6bad83c8213225734a398db60b9a09d54b8d59a1850e9d5a6922638147cb7f432b8b9e2cc121181d0e6020e537b56f6509a45677151485902f82da6c2a726d1f70c1d62ae68396d3ca8e74731b9dd5b0c480d6a97b6d1d705e89d6bbe946951f109a2b0c7238560d8596693d79730f3c32713ce87d5cedcf77631d8726ccf642a1bf5166dee08372b6ea452c57db800123f0ce6f70446e73e7f0ca4e5762305869e4649c9c095124097514fa533d4163f876cf7c1ee1961516b5f8dad81078e3bc2876b7765efedd9d26462ce6f783f1df998509d22210319bc8ea4206747156654992807f5e8d0c2a13ab72002406298c3952cebaaf0e30e91113689b67efcd41efc126e5d48b659598f36e1430653e6d534c1f4e0c6fd43692cfe91db67cd78d369e22a02ab6f6ba100cd36a59d224fd5cbaa8d87422ad04c6717899d6f41785f71f0c0717b9b6c79fa856684bc330f820d73bcab18e5fd3b5184798a7e4e93bcd8ae9a115ef469927bf59b634cab884ba1676b0a0a3f9ff0a539929dd62483a4536b84854823cec334a34fe57ef10c6b2f0fc44ac611d65561f7d157b892dc8b03eb7863b07bdb6034f26474dacff454cbd6eb58f0ba4e68d2f5f95346298260afd54452e81c37e0c9b99bcbacc4e1bcb5c0b6fc81068b41543b9f8488bc4ac7b43ded33f3910485f815457e1d9e8879f1e4fe4606da941544b775da7b79eb71bc81ad760368e27dff70c41135a559ef9d6af732dd5138f3a008ba1b96d1d90f8c292253ca02856c4546e98d758468b416312da77484eac086c8ebc501b50508cfafc7fa6ee07781c84810767336db24d8f12f19fead633a57adff52d066345af7d7820b8827518bd0c764906b6d734c2e2e1365317f4b2ee061365b65b1b7eb2f06bec0e6621445fb794d0ec0ba5cd5c10a9e7df913eb936427c26dcb17ba56e0bd70270bf650247e0bdf977965ce9806c0825e37dd23eb59c609fb82dcdc291793b9e0165fad96216ede4f6c1ed3625ce55c4591f5534a42fcaee5965ab6049fafc32880f2e7fc4715db0c7f40b2d57b52c0b9ba81e3fecee9594ca8c7f4d762edcbc3bd29505ba667472ef0f0e8db4f565d73f5dc0e949c9262c2f4cfcfc856064d3435d7220b3ddd8039b410cd4f395c386dafbede10fb48bfef43ae907ef5720b154acf9d01ef1ce44856a486de25719a3fa02729ee97225a8f7e2d421458775a4a842c9403d23c8247c415f5cd26f8e0a33b2063c426a869cca402e8fbbc17bf865bbed12c432dcf4313edcdc154fafae15f7469656efc4282c5408ddb85cde564251b6ff05fd91fd7f9f66a6f6da1025ce18197cb6ae963d9ad7ba7301399032b4216e9323f0b6087c5c85324c77946a33638f39ccce8a4e4a277ac54a6b46828196ad3c2e50975d21412baa223b07ea1f3cae9e1347977ec68e4029bcc7047341b47b9ab94bd1da0fb9f2b574883f61301558e59f504b1487d5ff094c508ab1a3c853c4338c5bdc308f0d73c33141d073591de48732c5ad47c1d14e84f75df757a6b1e9b75aedd4b7369229a8ae21ca823af368c03eed5a87d910d2286373d52729372da2e7404ffbbac5dcbd0dc2c7fc6f338d65548ca515e2cf1dfb474c45e9b4b5644b314793fabe92b02c63a9267fbf7a33a959b00552a3b49f992bd9f9286ec93b991d5817d7bbdcc39be66b381cfba69914c5a48089252989541c45610caf0248f4cfe855e17a01962165bb74df9efcd0827f6160f8d6bfa7b92d052879d5d97716ab26f2c73ad13047c91753a70ecf9f1062fd0eca231df3d7ba6e1e40e674d9e8d471ecd7bcbcc5a3322eae72bda3bba82b7ac4813f174786ac12abbfe2d25a04194883f4decfe0ce6f586ff291fc26f9d9693ceee3375e3f5f182f137221752f4befba88f1193d87d86ad1c1b7f676a74342dfd1ffeded6bceead67ea343f792edc71e11f727f83a9cb9da2fa74bbc72ebe72980a1778458cdca5feb8bd6b9364fedcc56718cc870e1b65d689998896c77d7b6e29937fb74c15858f663bb1c3355c72e4317d7e50991839523e5744319f34c61af3e68be9a3cbdc0e8c47d47c66d6179a95ee7ed063a4d7b3a2976addfb99706a63126959e8fc1feb70480fd489ceff4b3abb1021a67182cefe6db129de8e2626c3329b19a2fb03cb5671dd6b7737b7b0055ca4a8e43b536c947134bb1408f1c9e1492e15a9ae536e98f3b3a61257d6dcaed4e2ac1e07731835d453098e405b34122fbf13a2b58d55f065f823642422b1a24445077e72e689a4c4b39ef362afea6c8a1e27271e9b8c09bb07499ac62de641d64b3a6e502c4f938cfcf0bafb0184dc0773f31e3cb2b362053e6cb43ee60077b259cc3bd0b04b5a4aa181dce6461348c633cc366030e9e5ed74cce26fe207d939fdf4145e4ac0a1959758d90d6c0be2fe30895dae5527bad8aef9f9aad239a742ec600e90a7889c834d0b2849b3bdc44195051bb293a57f9857bbe9ab42c8e1d963fabb7458270e59412ccee26981991fd7e9c3974614fafcf0f3648f9d22f7b9a05b3e65c81fcc577d3f7f6f6a767f6b6b54d8874a2392691e1c1382b9b00d35c4a3ea0260487a7caa591f29f2f6ae40b843cc35fc00aff34e5013b8b6e4da5cbdb539a229070088b3b91032735eb8fbd7cccbd2ca8d62b4e9208869426ea24ad1ce607a2eacc51c25da99b388d3162e3acf22c95bee49997749a7b0b22da1b83aaf494446e732c26dca5e625b1c08742bd5207d0fec105ed7af441e3e99fd0d43cee3ed1776f01de14c7d1def60481296c98fc60b4c8240f8729d4918030d49b257c30c79a3dd0fb8f9aa8584f046096222611e3f53ea9e2ca6333da62bc7bb53fd74f5948781b3014e28eb1def1f09ce4d83696bf9a6f5cdaa20631309e9cd377bd63dc2c785e78818486b7f90a0d98ea53db62f8a58abc0cef9336aedb87838a2f23ff07039e1abc586c39d38062df8e0477c0037ab4ad8fa7171c5e68987b03176ba9c749f37583caee1efb2b25aa7bf8ca6058828561e7abcb2b4517ab05db1b2830145520c10fba7ac6ccb1b124af7e02949350f3da9545c79e7a3d6234d05495c80fb524428d83c3c91cc378140bfd294f2f8af1a0ecc790709357a76b7bc61267de1d76338275df9f2a51c5b076a9e7eee212a3727831408afd5bdcc2d03b81d9b5d7e2645452a260d31ba7dc04099731d7f9ab2b9071200c6b5cc68af1c28a5ce604fff6892936b33916d2dfc97546ca5c29b951397a364c277ad62128d2d8ca54cc820cc04c64d5e10b5e10bef68fb564ceb95170f5a05c3f36891928a280e7ac5bc1cf0ef3e9d67095cb8b7ebb272b54702bb1c9b3973c2fe01f338141e3ca6b9618b711a95dd159572b5a28428ae5ea9b6c587197eacba4fcb77e2ba4dd13a3666791b1b0b20653e8faabe43f95afba1bf66e8cf6cd2cd2913a7c2ed06c4c62b9854868a9fc8741f1111586f8324d62cd5fd64376e3a60f451e332699ba4cc4aeeeac825be08a7384d068ebfb9b865c9628c6f75966c38e07ac2639ac033ad7c87fe7cdd43bc2d3dadbc29f48eda5ad5c6b53ff8e81187c573f5bf6a186dc74a1998baafbe0121135bbfe09b6cd430890512451af0897ea25e5289a5b9db539acbc3af98d470666520b3528b70af1772bce79b30276cad5f39b2696b2db8f8deb975f7dfd8fb782493ea83038c48e5b298eda63fbc3eb8a4610193bb159dae666231ac4fc779e95f6ac6d808d589631e42a816cfb9419f43322568b3a978d45d4e2c56d0ceeaca0adf0dbee50b1264ffd954087d31870ca92027262a3db6ba1c708eb22434ac4e44801ac8662df774e9a2cc2c419d30169d0c67e983d8d9ede5fa980ee1a5c27ae9ef992cfc4e9d6e3070bfbf15f7781c1c8343d3ad8ecd022ae46d6d83ac4b702dc6c46f39cb483d681496f367d5d4056f3bde9086407d1bbc9c4d104eb05a1b26dbadbc951ce3e17bcf60ea8e001b7ff46555b83edc91e8262d657a67d925269d480f38a8e65c4bd5b3847e8618d884d0d3753286c4fb8467090994715c19bca3af7b6482489a5b7d73c919f0ef48fd9958f0dd371e5a1d036a6df4699e28f3687aca8375d5553fb0e591fa411116cc952bd276b7c3e9dfb77f3858e0d617ed66fc2f63253f0db82e100b1a6b4c2608593b70a7320e06732ba50a30a29b0cc4001e94ed52799b5088872dbfeb7db2e6056b8a91a1c09c217a5443c3785083077ca787464b32f914311175828ba03d07087f993ae8c7c908208bd4f410ff59d4e820954b2937277ee788336f5f86f73006cfe7edd67ec3d2ce6470ac0a1cce7ede075359c187e3504739e50d2448f0fb2a7d19ec51144a1a6c050f72554f8027f83eb184e8f94581dc7b663dd1b70443f6c8a30696e3f7678ff771032efa3cbafa38f00ae6408b7d3c7af6968229a1a8ff0247aea80653de96c45bace6779d6147e6e573589761674f150f6f46589e8d30175842c03d767a65c4dac6e44188ce94baec17e5b038170852accfc0131b95b825bd1b019c32ba11fdb0c311a8b4265eb811c45f3c6c36f19739fe1e6adb9dd3d20e7a7f8464387ea0e6d76861cb56ad7d710028f57c48d77b0c4d45acd06ecc83f8621fc5f4e100aa44a16ed1bb38aff331078170ac4fb836ccb2f844b76ee4824dd854f2e44b47cd7a33119d9971340a1d6ef14709de2e4e95049af0877ee4d8a8982735e0c6a27ef0867250461c70eeaffde4ef39f811f74fddbb9869d64d3b95574406140b6af199f3f7ef351056e080bb0efccb180513d1706f78ebc75df4b062d2f7936708a8c42be669d0d5ab42f014b373536796d5141fe32a0a1ff91d0a63a3b27084052e03f8f45cc7aa27e43450ec27a68884bd481c85dd27094def466d1d92c262cdb79eba41b1318706088ad90052b6660f3781f46e58b4ac9498a75912e5c10d9f425c6dc2822932e4bdbaecf1693913cbda4d7b7289d77426ae53050fff306f4603d2553652a46cb36d028513b651a60ba33be4bff4fa2b428a17920bc65acd0df8396abd24ad906a8fb4c1f65df9fdde58fd57c20108184c52ed427b7b1ee4df84ba6ebdc5c137a39debceb6dcf5d867a544bda70b6d38bf05afd44c616a1e38fa30387709414fb475a25c9770674276b177bdeafea83d7f464732ac60b7ac693a657040e46a89ea4952ac9d55a6cf9609e15734a0dd8f54e3574254562ae6989c868fe152b657b5860cdb563f270ad936f0ebfc6352fb1a46dcd90825678c2685a7fb0afcd4b3b2d7102dc80dd0d7b1217fb34ce7bd79833d94ff83b084b517fcc05b3c39a78522563482a4e43e734f7951db305606ceb83c7bbd522dede91f62f30d52eb5cc9fa81b685f73dadc8eee01e121e8d9cb3bc83ec13a1c04775674f76afb9f060684b4a4bd6b9c21fed1748d0455d7be54e19b32c70979d77edee81088948410bd3fa4044875eb3dd463fb4f22cdd7049bd402ebd875c03816a43f093d7f2fb3200735109d573e261da5fe6fa0f0ab84bd1dc0a3f16a7ce65fbc6785d580ae80d615872119ab905075a6006b1f2a9b69a9fb4c9652a6659d414b7c2577123cc400ccc5a083261a31750bc24b2de03dbbdd292e27f77fcdf2fc3e4fc826dac2f8951cbf2355bbd50be9632c3ee14d5931d5714f12f38c0ae6053c93c5e4f1c9cd29d8be3d64998c41029c6a18e940a9ba7f14180a80fcbdef18b29fbc218f63b2557fad8a1faf8c4f9847e71e6f8666ec585155afa753865c72444357b640be61a7c46dc75b80e641fd01a1f61d12bfcc15db6ce67364962eb3e5f0bc1df5968d1e4f18052489dd18667b32a5e80bfaddbf53cd1169808131c76878681472d14c03846916eed0d578f7b2780419a19553658e9c68d29b7a206b389d13dea4fa92fd1d074e478839de483e5d489a89c3dbbc8d6db26e41f1e9c596038fbd6210b5efcfe34bbe84d1497db8fe488426e60b44f7eb2e148610f32188f2e7bd898ab1c132428986ba04e538c46dc067eaabc0b753633fb6cd3f3cc5c08d70fd7b05382a9fc562f1e42aa9313d6e72f9e09ebb9490e4be612a80e76f030d896c8815f8025289e4a92ead7b8372e2de8cf4161917c43ff442b709b4f493c7ce901a5a658ab861e5c20a8190867b6a70b673c485e605bd192f946658ff2b0f94f0369f66f65d1345d6ab6a142d1415c2493743c5ce07d4dcf09558497edc56601f6e43f001bb73234bc5e46c0704e71e060e1eb96f288a8f29a7edeb0b2cf096d2a9853eccb728fabe56c91b394d04d180a1db7a30a6abf1604b4a108e7c53cdb6a41df3623fc6d27418ad54664b6563d394a41c043eb527cbd6de224aea33c9087f51ce6bc45309042b45af351769e80c288f5895cd35338ac81977ac33a5d3681a8a2819227c3d4520b204387cf745c12c4908ad1f3f21fb13aa05da8a481b7b44e6ed06fc9c96ca849b9bba1f2431f7c99b64b8f4c41b9695f89a508dfe61588ea060988ac7e312b873a2fe42244a6a98571ce59ada08d957d0dcef29252952e2acd24057703c379581616d74e76f6ea5f1ce6ea1f1792bcec2f15bea6282624181197e345fe5cb40f6a4e2ea499a627a73ff8c1f2e0ec9f365b55df0fc2962f201cffbf55d48dfe18d9dc0b0e12fcee925472ffeeb9c63476579507a646cf713c2c5e7b36b7115ac0667a43d4b09d94526f9b817da78f70dd51efb98c6bce6f44540ea99c7d3e20892641593bdaed67f5ce32542d18e427d39e6771d03eb23251fd08f92d4439e12db5f7df7e2a7f8333fcd4c5e4fead9e3de7d3ff2404d01edaf5ff85ed91f1a8b5cb91a5a8a0d00f1175ea536db5e1e37d3b460756524355385113e5b8dc647ea1f75804e5af9e6f3de39c618f0f5d40364575e6f374add9b5a60b28b12c33f8077f910d93ea27d09d0e798cce5e6dd20f243bddaa4d2275849f877f066ef56c1e249ec13506425e7758e3cb06f202f4047e3ab0d0e7c8b08739d348811f77231719158dfbcb7753e979372b8659b58a4bfebdc5852df2c8a40238ae444db7cc6c13bbcecfad4626639abb4c644978b40aa9460e53eb4338081386e022a37a2b3ad0a7ed4ed2193dbe9adcbfc7a4fc6872bc76508e02bf7faf96220e416d7be3754b97d3920f47c2353eece0f47f8d42ecf52ca22d4bdc07dc046c96ff103bfebc5be7a21e0c62fd48832932e723874498bfd8f90945e3e744588bb2f7d93fde1cf64982df7a8ae884d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855615f2d08c865a14b570484da8d19194b5794fef5edcb5dc13f09e98f36d4899c4163db081a7ca82dbb99110e16c16c565c4a6077f7a5cb71e0f0f196392b3c8c6321ff0c7fbd93028c22ae019a5d245317e76d64d0415cec511362b6358de5cb652ce63fb46673e87c72c6b791781e1af9b6312a7b16cd84493b62e6002a139afc6f1081bfa0409050864ccb8fe7f5aac3d4246c8382db66cb9603ce2c29d69d1faa1939a2813fa3a918d0ec2314bd7f4bf2d293fd025b36ef28680270f63688a8c43972a2629022026241dea9fe691f13b3d388f1951dc57a2e6d0e562d5cffb7067731d08b0aa806443650cbe08e79e47253ee26fcdac7ea79e668114a79b893fdb7215f751cd0e135d32cef5aa3b4f4a986051e5379aa441ff2b08db0dd71c52644292bd886ebdc6ea469d69378564bb356ac762856d4ffd8eec246dddda9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85564604e3db373b082283432b4c27a91cc748afceedbd9898c6009acb24f13a029d0a7e20e0e057d6a8516bf791f6ca06ab2818de46bf68fd7c740ece7a721e56a9b886a2656ea93e048acc87b21101f8ee98811e15faf9026ab9745d6925daa64d2ae63c669266c6a6c845d8e4d678782e92b0c8fc9d4b1da422c57c7782135de3946b76ed1a256950a0e5fe8afe1e85c048ad31711bd4fddfac71360996ac7db91f7c2e4a1f8387331af1103a7a61617152f3c3e67eaf5275b2da050e5151e9bddf33245abfd38c242c1e6f495d20a8a8cbfbe3da450f8750caa485af77b0c4b022d128e42af6cff35d463040efdecb3a32f4b1b3a2e749b066cf4247a81ae6203b945d5b9f4e4115d1c6e10eb12c507210ab8ee01d35f51110d1f6325a50714d84abdcf2bd91deccee429c7c05fd830b52c79506d00f1c01e764d12f072cca699c20cf1336cb7e4defed4b221245d20cb381d55098bf5431862fb5c613db1e58af1c924a1efd47cb955e1bb1e4215473b9dd15d1d748626b73d3902ea5f4e3cd38550738f412dd2ab3ed367521139f2381ecca70b80fc95507cd82b1e039d5112eb5256b209f87377db7f3942251ac2f1b23f4a9030ada6973437aab1c186cd8e5ccf09ddc41a9075c08a91d74f3364db50e5a699cda8f11f11dd7f1aed95c00484ad3f14bf275dc113e18def14afbc4dcd63df2f01d41b06a5b7b09c3e871aec9e18d678cd6cd2618ae4ad2e918514faa7ae5480781f3b27e60ceb441460892d4d0fe97c4179df47360311f854c155ee7ca66e7d91ae6969c8e9d31ffb112de956a2cc3aaa7208816af1d98a3716d9c527af02921397ecc510590ab1ef3488e6690baf86468441ccb0b0528d936d89f4a4901694e2f66acd8b4189f4373f05b8758d8eca2c3cb2858a239395f33915a519c43b548d7b6f481b29344c669f493202b50ed7cd57356cc29d4581b02291a2a8c08e878d5e05233634f6f5d8cb0ced3c8c1aaead7e8869fe1c9d30d1d1f03def05cb66338e7eff0bfcaf50cc29ac69a5a8847c011f3eb60e99103f4c734ee7898cba79a5ce99c01ed9479f377e9a710ef290d3aabc1bb70c7350d9116b18cf0597153abb87b1ad94e1104285cc6d70b9cca4c85beebde1e5c507a061ae5bb2c19af8c846d25c7a81967cf19c5086243cce525c6cec134f95473c1ff8b4695df1daa9a28b15416223221a25a155935c9a5ebca06705155f954e8ed7a740ad72440b11435b68d5842bafee80a53dc344032f0a4229d7edd5cb885f03df5f0ebe1d33aa56739df98bf2fe22a703ff28a1469eaceeffc84a4aaa4273ea7a2bab8ead4ff6230435162cc3f681d05091fc85015b40ad1e83c4b88608580d7748492f245edc0be3794ed2469b1f1c4ce096f25c5e6b89409b40e0a59a4b7cc850514ffdf3e6c4e25edfd20e2869d585aa717b7b3dcf874a742d3a277fdac1b6cbfab4135d7ec4c980579b24ea0e60ba3799975880da2c5d63893c6a4959aa4f3ec1e16fd1596483073d1d9edd81528746ed36b73dea70b45ac98b8e3ab259972e30e88b088c238a84c5c1eae2fc413c6b36b1acd4df6a318c0876514cccb730e15cbed6911a7a9c4df30576912bb76691cb24b0e23e83384d4fb74e0665f3d799b233edd5ec5aafe153a17c45b413ba196a59a34992b3263aa6f965fd3f7447e8bcc858b681aa87e59b41855dd578d2fae061358f399aa4876c1fb5b895edbb69e6e8c84545758032483abf3a82229f547e73be7c3a3808beb46b7c769070fbe9372662db628e926023e6913f9c63089a5497bcc2208311ea3f04c553ce77dcaa98565d1e503cd8cfba2655882c84253a0ff1f80d6d121a8f7e7c672b4b3a0976f3c9e00c659468509ba4f6937895fa485b6faaf4caa98046ea55136282a2bef767a4474baea7a72abe6af7555e96450f3389f061eea01ce2e3285b023cec3cef97ab3411ef40d50834ee9bf5b2f07b23349d47c29bff14fcc41272c61f51c51ba892152644928a2f5341bbdb9ad36b8221fe92c428b094726058535f6805e5f2a27af7eb7b434e478d68590c0c069cd24ecb982c2668da82cd0a36903e89a692f9aaa01ce37c023a32318068df6d8a4341f483b1a56ef2fc22dbe3cc765e44795104c445f4e3409554564403120c658f81125b8f20b3c0ba4f9b59f2aa4346b51291dc03ef8fb433bca1ec483996991e65e0e2bd8c379bfef7fd6e71c1d532e98ec891750f6f3cbf278ccf2ec8c352cab468006104d4f0d9aab8fc00e0d9995b7f8813424932323f639aee345669837b1479cde7a34ffc7bf1b584d89faa1408349ec26cf799bb4eab8d32b6c168761f6171b81fa8c5dc219e04b662c1ce92d95afc75b2ef26f9b25045d5f79880128fd15dcbc895678adc4d61628955f7259de28b7054a220d2745eeb021e09715bf318e5b3e423aae096b10387be6a21e22722ef23c944544b90d981bbfd2f3cc4b2aaf6b16133ffc95ada51818fb358e1960ac71ab2df2a5294b608c104aa2007989423b9a7b8cec6c576361d65b821c8e9dca4c49f26cf135a96d5fb26128d2045447a51cf11ce8b0f6c7ea32898d825a51b3e854be1dda5ab9b68ef28199cffab9f09b5de86ab69e5829030f9d0c83d6a3d1ba20564991ec49d0e4f150b41b303ece04bc00a4a60721e7a9dd0b13fa6578feda725c579e96aff37e2fa2fbc71073c6bd7a0aa4ad9cceef3b501063926cafd7b08f75b11645dd3be86434f51ae4ddfac3134fbc9fe1a2b96de71c8a768d348317a2db992f44fa6efa68d9d79b76b12e3c0ab6822065bf5413cf9b866f9125963310318e3f7e724cb35ca5b6d67ec95450acb1b906b7689d634c64e0a2c99d53831332f50508a170e261843c415a53058d27b77259413cc10e1ab90789c06524b8dcf3c047b0b59bf093966f5b6fba1554dd1b649a931c0ca244e3f0b5985fcf23b6e1f4e04bc9719c42210fd8fe9db48c6cc7f25a8324228d7090c05065b57e1f1795b46f3cc152faf35ce766d991b26363d39e5f59fd778198e2c6bb587830f371fc5d5c656c9bce11b595f90748fcc5af83dbb56dcb0d7860096364ba6f600f0de5138472995a562c39cc84e405d0f8c5dea9bc5da202cd1478656bcd50387afa9926377349972b484179f1bd4a5fbfc846b22d7042611be6f3e0163345c57ee22d4ed77319bef5898f87eaabe8956840b9c5195d8dc413e13be3357986be2a687400f5cf153899fbebb24a2d87dbf84c92cc15a4936f4ca926425ec2478f89984c42ba6b5829498a6695ac7aa586abf4aa27261716c70f94babab7298e96adbbcbe3a90a8d2c874f7691310281252c70c0ae6038653c0cee19f3ea676116d3eab05917fc8ee2b6bd4a3b33aafc95d4965b513d44f6da3ea37d9552351c33baece352ad3f906d2c7cd7226ffe6aacfd0726c990b8a9eaa46f45a67caa34538f3fa343d57966f1e66a081fdba9a2e5c9850c4c6c784b60b1efcbbeed402f2e8f4b5555c80e00e6bba2c7bb442f196c980248a4473ce4117b5ca5b86b47df966b89fb786460f500556288059e9e18cd8c4bb14de9fa6398f3d3756f178d3b73e464777638aa20dbd10cfaba93c437154163d3afc199a22804846fdbda9c3948d565f169dcf784126e7d3866711ce46159b9fbe1b247a356651d7b8f912045bc1db6133bc51b2f92d9088af7fcd7c9a642a546ed7d02db043124ef48678e615904ed97b4482098e4069b3db4fe157a550ea928e92ddbb34f531b019d45dd094f4fb5b1043543940d0a9b8242fb3d528b2bdaabea105447059704164ddc67a90388d912580a027f2a9afcc2614348c898dc8e397c29d015f438988a7f24685146a874e1316a62fd6d51e8608e4d8be7a49f3cb63693c3120817958dd7c2b951c77e99a1bfa248a6f72e21ddea2da911b080a826fe42347c1fd942fe209ab53d08cc27093b8303a644f18bae6eca8886ba91ab9d0948a6e8521845d7542cd819f4d2fe86eefe5280dccc88569e5af186edc201e0cacddc12a5a9e767b42a48a68e0cfe14d8b079ac0c1ec7fb67325c41542022c852b5ba5f5a6d3fdc0e94d62598a825e8be5c566dd34d4cecaae1a008a3c15baab6ad750ddbe40d2ef8ab9878a91afdd33678140c5fb837eb22add852c2fc1639d6399deb5d39ed795d15361a22cc27891448a0ce59bbfb125fe407af235f3f905da27882dafe5f41067e9974cec49cd45a7dc09e0cad07bd3f5acb3d177f75e33baf28b1567720e9797faeb2e4e4a2cff75244b02b4314f112db8f6fd73a7a27fbf7e82d282cd406ec5a9a7d4bab4a95c0bd8facfcaa5344e3fe045aa67832b4d618b31d91115a6f00c15ab6ddcfd7b5a9f84117cc7dcb08f4c1299cfe775ce9566292eedbec8e36133c96bf4af60b440f283d1341369480ca65ca6ae9cfc8fb5298ce319ef9bcd1ca62aa2086e33b8bda34f096734218b6e88d0a9f9c723b570456734e6a042fad41d90924cf536549f60c6bf12c58b8d7aa20afbc94a4170299443bea22ee499854191793f5530cde572c9cc7db2400154849cd919d06bf7ebb2bf0ab276962a985fb6526a81741b70ba0a6066ef4b509996c9ba05b230c5938f8b74629365a8d414bdee8bb2fee30084b4f92ad66ae8f3ef8a3fceff3282779741507aa4e68fb4f4ea12873a77881a9294ccb6c80e66db06c8adbb3a6b421bf4f1003a389ad71b0d950ac6adc4887081200f1b43c856ef83aeaab48e70bf809c65d4c70a6dce0261608879555d07f0b571d1ae997ea54392a0cfb916837220fadd8b7b7ed65a8298ab9077385eb2971295e66e39ddc624a7556840b7311c7a6eee6bc2b2c2e3210bfb12020c8096ada7f5933426108b537b20f3208741958c272067ac46255846aeb54ecd49e06578243546527b1fb8f85bc57ccd26ec60967b834e01479747a854d865467879548602169ddd39919d992aed308e5f3f9b97cd74db024ea2c6c5e421375ae41a1a626800f4e7bac5d581643c8100c6eb0e61ccf04dc0df674fd545b82e49fcbe8d47e6e140755ea55905b70493ae1ae8734472fb10b26f0d680cefaa2acd81719015d4d7effdd20f5d6a6fa03793ff05a3a465a0f1664181c12376243f85c20dea725d458a507fd1ee6f86ec3eeb1a609dfb4e0a6743f02b472156c014dfc39bb8266f25418c383bf98d547abd784d89f255f8f87c0a336fa10860f695f7bb8b819831a6a452f04e937d1458b3feb8d1ecab8faf3e8bda81949e5d74d63ecace419c0f29e442da94b070115f044c9d309bd0ff4527c999c601641ec4dd3d5da84ae7211faa205bbd0f910200d2790200a168fb4b60eb148651628bfadc4e7e9a396772b32224d24d2d1a047964a67c8484148fdd20a853773fda02103af1121c3ccd9682197f99e2a61dba30bc98c11c30ae493282a9ff1e110d6007d8fffc333a35b67902f613997c74bd9b961c7f0578e8dd7fda0309044034dd3a4995b12a468f09f55f53001be877846eeed2f4c421c0a0f238188e7f758c039f82a0cd4dabc6584c5667137e83d55ba9e5ebd7b21a59dcaaaf7621afbb38e9c473de49c94ef6048457adffb29ed4ad725692a902592d2f0a9ebd29801a7723d99f41d3e9c87fa7b1e4369813592806a509d259ba7d18d46930831acc3ef0856377ec757bb24ac544f654a76903f2aad9d046192b0d1ffca0e8ce0213ad9782b71345de7d10f3edcbb335dd5327b1733d83236d367588fcfd75399d7da170f060c69913ae84d0171f5e0ac33766358bd6f7327f4617e0a84d43c2242dc833828c42caf626f6b14aea9d4c5692de9415cb595e06427889bc195416d1c740553ea3230eaebca69a6ba3c8c4b682fd17146e052e1d493fd16c8c23d67c9b415e09e9f85ea5f98c8cf07881c001caaf81b87c683a3c47b4427ff5cdd934479099f4a670a7bad4b2bc8704b19eed79716abcb73ef30c7f2350cd00b3c88604402b12626a9b90a06e74aa23936ebfb4d1c58a69f2c55a7ac562281636f62f007b87facc24a38df5c818dd86552c312a63bc71b5993e10a209dc7e7326ff262c9c0ebdffe5645920dcd021deb2421dd8a44b5c7625883cd7357ffb1aad2cec71e9db0ac57339d6cadbb85fa3f2a885b7e04c97ec1af308678959dd71c4f0ff07fa85d4e9614531ff771d409c761974d9dec35b4f94f58b86826013640c9e4db850d6a81a34c8f218cdab03febaa96c6659995d16293e99254950e1a219e57c29a9cc461344a3d7a1bba447a19bd75ccf3851e57a318fbdad38e724069f7bc11a1a4a53ceab1fe0fe1bf5d5f37034f7812bb68d62e478c7001e27b5a55e3ab0c0f0e04bf4222dc00ccea87138731e04b9b1aaa254861271348d6694cf1a669588e51f159125a67243ce12bf28a638313f2b2952058c46b1657874bb0403439701848d4681d6f8765d6afef702a5e9b0b47f4b5d5f9da2212c9fd66ab919cc4e2b41906bebe980b49f30fc35a9888840f8ee3f9d9b8cadfad84165b14fe300b76c5229d76734f7899a305354230aa97aa8d4cc12eb3088e3d0009305120652d3a09ccce74b8a553aa89ae9cbb1ce64f15583f8a63c48f4bd2a333cbdbf1ebc5bf2bef9fb881d69ffd5c39855d30239ef8b2f1d90e4c4efaeb222761451e58985dcc01645fcc3a1ddd45dc9828cdd5041a744b9913a0939510ca47d5442a49158623763d25b86df74956b52ea389159909863f48c4ed3d82225b9ca07412ece0a1a10553fe7620c63f13946eafe2ce549b38fe313cb04c61e2ddcbadbf615124d915d075ea1f4f540daff52abf69ef0048490f3e1faf04aa6540be10628a86a2e1efb0f8375cdbe52bd55a98410fae9e67575d686931c065a05680bce1db6cd63e29f9f3d03e80e769445d476412e90568c5930657f58d90a9d62caf6ed04ece3f6033173dd62d6bd7fcd12c80cdf185018053ac5b6f4358564db80d495b1a9fd66db17ee2983003b6c6a4b517b2131d5b3aa72e92c9299924352d8f5986b67d63b99b381b39559c5d43433304d6855c09bc063a1d9e57d3d4be10142913e739db6a0f412e1e885373c8a680d709b5cf0d5ecf4a55291896e35af897fe547a67b2c1d1aff99ce6afa86fabb8ea2908afe4b272041c4a821ea0c6146f44fa4d1b6105de80d25ba2cb1fda9ad49e0904026bb901e82e104f6f738dadcd3782ea10b8440bc1e8e9146dcd3b2b9333a0787051f84ace5ad429166e2d9645fe2f2730070ea71de5f7a2623b7ad39361099398d79f9529d9ef85145c380c5ce68f4f9d6aaf10157da0ba989c3e78f52c6cc8a2239f028aad9f742a14cc2b7d2f6bab06ede81c032e14d7a73dbac637143ae89a8e475a119f1d424b1e8d4e2bb32311f96a07fcbe2b8dd945eed55c62be54aced186bfe2c17a87db7c617e474cc25ad189d21df42c4d23a4a76678e47af3ec79c2952497b16a80f4599d24b7d8dc7d209f3a147b45f30aa5a3cf03135576a50163dbbdab6027f696ede9e0369e329d4336f78c1a8f2cbfc5887d2f4161454ddbf927ebd12808615e7e7502340f4b0ba1a43186c0a2920b23c17d9ed7603379a786524bdbfb3203334b7ec22a41d9f56d893a74a17e426b74df03129fe5cefb1c4b9e91da94f3879276471e1e26e61a8cc5d566600c6f0d1a86b09970da4a03d5441d2df1080375b0f717d57d4fc1e28afa78f9c25b01014e76df3a0c3f57a4dcb3e06a621e35457b0eccc48a8592ef5859efd8f96de33935feb0b3ea83cc31b5070b524d34894575be4a2fa2934f7b5fe3f15b5709ca8c04ac2be4cbb2a436da8a5975b2c9c0a686146829dca4fd525c5bac39668c04deecf456694ca551fe9a2e678b916c02bf4048f21e136ac343f9fbbd00b0fb467d328920ee94f2f032f6dd0e781ab4db11aee2d4e9ec16f73a023dc71fbe636300878da2f0626d0515780fbcd60b108150d0a89fcf1443013c4b550799ca8b8f920499818cb5a8a6d8ae5eb074797514bcd674eb22251294e364b3391582948eb3c5fa5a2f02e58d9af87c12de94e6c266a2efba40d0c113f8ff9b5c68d14118566c9758f32f2efa6f236e287c22ffefd1f67cb0b6ea764c94e07dae35c51f572b4fac404a2f245e02c176e167624c71b745abdb932c83d77b539405bc7cb312028e8ee8ffcbcf98d89308015c9043f6703468ecf327b31893a7e472dfa5e31ab060d49fc5ca71d5974cb5231fe49da8ea7264db32d867f6dfbcd7568f9c6b6f8b2e5c940a8337adc566f9c2d980cfc0167b97f6457078fdae33c9777cdca3d1cd567bf6f69cca5edacd6fde21dc8fae63a6c1c89db4d3e631f39a57c6ec3132cc17b82234922d8fa2bf0c4cd9a939613cece1d448f8069fd04d5a8c936d8b7b48c189d5498ecee7dd132ee8c837d31e35f2ba33a524fa37e160ca75fd0f685135764e464095bdbcb16165c73b15aff5863c4dbbfe140e6d3e9fd5491e5be4e250ac86be0ab9c734450b6d4bbf934269a0151e5357ebced6b84f35e5983eac67d8beb1a0a9676000622f5c0525ebb748e6a7e73ad4bf6d4daafa59734bda733c9c7c4cdbd99350ecf14dc01f4dce9227b81ba837d60e81803fd71b31919ce85911207e86259371b6f59f84f77aea7d589452e90c09beef8ed7440f93485ad10e7e96bacf4b26b2e53a74347fdbecc1ae35fc60fc382aa63c8326a8bf948072291e0b99efd051296659dd4a68bbb260d6b7227535dbbc602e0e64f8621741f3363928475327ed0b0980bb67699df3704a3b7e4a3d7d39c08615212f2c663b944c30c2bb3c371b941b4640b3b09e1b6b12345aae1d64778fd9c765e7fa0dfd74ee6541a669906a3bcf1e50f3a1163c9f16a19cc438fd5ac57d5599cd2508a71e189585837ed9dc175083560b3f931013881c364d39268ff30cd6f72004e63dc7649b652204a2ce47cfe36abf3c81bd05459ee8f849d1c92457b15132addcf38d60b6157560f1a90b04ffeb24be0e6369a96b209a09f56807e05dc561b834b656bd94253f4fbaffcda795f43f287755e863912068e293aeeed3c5214e6d9bbe3afabc3328823a20f051b2187fd40423f9b434c7a9650e9724ff2bec2380fc74ebfe31b4d12860d8b6723bd322b90d26d00daf69e889e1fbf17509fcfb97418969a1500371bc9b67a15751823c2f195ad52819cbb4edc99d09f832d7e8966226d2e3c625635ac9e39646f105a16d48de968090e1d76e1bc3c748cca632d684cf6b60004228ade827f9df1bc0e9c4397be175fccaba5c23a63d60f8cd86dee53f9c18e3b48ceab7814941f8f63e04e85dd4be58e5f64290cf8e8e4e13680a10d08ff5aa5584c00b9a4a68649e51029a76e4e55e2833e10a4902451e617d034b5c3cdce8c94e4cf76de43cbe35c67a58f1588eb772a1bce7f402d164072f2ca059fdda4b4604a7beaa07af6b447b7b9a6dd5269434093e698507022d13f18a4beb57d5fce64feaac0635898f9cff5cb6b2fc31618d71b643a292b198acc398ed3fff96d412466771c58aaa9785a47305f15e53c2aaac085fa39721eba0e1ed58abd396dd06a0708ea8c4d0084673bcf0cd34393a7a951d8515947d4508085ef2ee9657efcaeead03890fd435587917b043d5a02831333071453dcb44dcb16d5a0d53bfb574ff02035de983b538019367c16c24eb61ff7365e075b71a2941461dd91a575419e13261fa9d85f9c251d01a3f6837b29d7973ffe504a95123f59878b68071be9852413aaef454fb30c5fa1166cbb4043f0757fa020fab9d243c050f4ceeff0fed9d1781f7c752f76454f36cee89bba3063bb936fe898bb73b3f47ce3455ecb9df3da3705205fb3741dcf2bb534599a73fc2de2acfa71f9ee1a5304674622b7f2d427d30d755efdb74a1f53a6abf4e6f1bd1740f5992a032aa65cbdb539eba6b413ced3e3fdfd4fc782f85a8919e4d6040d28680d4c7b2406811c0e374e0a8784ad5491cd3c5fe30b1df590dd2adc2dae972456ca3ea8cd3fca29e18c9a444c74eb8544175f294d4095beef0348ef8398e8790f8e4b661865263a54bf6241a4bea016f93aa71b43631b0bacdf7eaf8b6aac9f0ac76f11d4f7f5410792e84f65270287067aa2d221d71241c0f9d6962fa5dbcc93a0247a1a0a645444acdc724986c3fc9fd2b8126d2c0b256ed695420725f1440d558e25d7291ebb1997b5200b7bb5d92abfbf6dcb9791f820683d8f8df5add717f1d2b95a8f0746bfa51443cf8774ebb80f8348f4d4f9e18f3970b21f8f1a27d607daf5db83c7b4b290f0812c04305e0e84ffcc265cdd9828e1e660eda0f5c509d9901fd45bd7b61569646535c9570c53a778d2e623c74e50c81c14a73aedee2eaa64060e2de2b1220d9956cecc0ad1e82e640d2a3346afbcd60acadfc427a234801e1131ec333d6f44cbfadded8980e3fc169496070f5c065805f3ce29583222c62c75dd00bb24234825fef7d7446a9ceffddf62025242819b0846a66387aa963fd0a9eadb75d0f002b10b0fc2c701a1d3dd6434d4e9418ce062885273db1b1206afbe92dca98e49d40bd4cb6b2094c787078618e92fd812515709287f8beddb61992e1fece251d699f8e9df2632548890f19cb52b2def984462c18e9214f061a0b66c3e8b3fd270a38697533ddb7b4c1e00ec68021105a172b4bee66820688ce5545e20e4dc7561ec19efecef5af1706017c45a85e9c7c507522bb31d6d9fde9176c74cd43f63655516d62dfc29067a1609fe8e5a382eb7e772f06d7683daffbc96d122125d9f07f362ba03faa565886dc151178e471f9cc606ec7cc813fb4970504993cb4afdb1ee3817ca1e4f8634df96f25aebd3508927e15efe6c4d9ca0f0fa4945472ebe48d4a0e3201af0d595ce2f73e24bc0fc2e86af875fdac54741e7fea0bab0e1e89ab0805e1463ca8b6507cc654a0fde5ca53df96ad11f814f0551f4a46b762edd198aa2fba63109065b177f4da88e6205fe960d6b1aee420a957a972d7c0fd4c7c813384ca19be47caf11a8c42aaaebab9e8e1921cf72e62b682523930f2fd3a8992f4146a7ddbe244054c8fc1622deaace3bae1e3d686057df4bf4ad2841db30408345fdaad362837d9bc0dd4aabfa450150e24ff7777e315361dfc34303f993a9d558c8d374a24d526c8b35d1d595579589dd5907e1316ffbd50d1c481fd0a23b425bc6e34eff3ba618a65eb64cc61feac3eebbb203b9a9b6364bccac95a649f94e804fdbe716b10076cbb0f3fabe9e6c6a81e224a818a97926414055ad933530eb3afe7b31d0cc7831c602941285a8109770edad7ffbba39c9bfe79d7669e46bac2307fb1b65626961357b822c86b86013e46185956a2467854e4440e9b7dffd7e646e30946f9103f766d54fbfca9fc51a18a7cb85eafcbc9c0466395a4d9aa172e95cf46fec00d279ff66870b7bae29d8f6bd6e0340bcceb12836088cd1641e939f78c06a2d4775b51bf9bc80890e14f55a8b98081cd275c8325d8b854540df473de57a3c04286ec98001063d9f34c8b1404c7dc2b40c869ca6843503c997c8e4ffe25253b0aa31a643f8dadf2b417aa943e436812c3d4b37bbc8567588557b7106dabf18d20db59bc6b80cefdafe2fbd6d7540dd3c317e96ab56ea60cb606aef6e87e388b8293fb3648a5d61af94dfe8014bdbce712a7f8dd834aee74bd7f9892b9e956b1e1adcdd53e27735da6573a278fb5ed4da35b88a21b7281289560b6c27b805fb0e64ff846ce01de927a50a858ea61ab87d4c224754fa321e4c6027aad5b85550932d96d03a97f383b970c999f3b1ae56f000709036e1d415c7c9d0d2d2aa809e40164182df714c82d7629c5a384c6d57b61bcf29eda12d5a6573e3457a44aa509fd7f3f622a24f291b2ec74b61db75a22035f860137ab52ac9998cecbedd2d60086894a3201c5f6e51708152980399bf1a8db51b74b797372d5e6c5ace3c25d49fd5e398f3130a279e8bc460bbad23e22babd4aea831d2aa56d1c392c95ef5ccc978fa3dfcdccfa4a542760adc64bf4778836ba06f953f1f91df156d9cb7d528beca480da3d788a15317a82a26dbbcc6f311722517ff501a720ad97df7adaf8afccc7f18d2f189a4613ab3f7d24c27fe13b5c1dee9dfc943f80db730fbd2803d1f99dd5f4c1be0e50b5add1777b19ae28080c0545afc184d2e02f2f4f395de8effa5c2d80036d3d04bc435b339f7ccc4f613c71a1c2d685390a72134bf98f1f8b09ad20aff4debd9e0aed4efe031e40ba08fe9fe4dde4fcda456c316288a1820a2ffd9ba845bb9a84a87cdb9d8756e10ecdcca1942253d95edac24e9e7ee64b5c94c18030122021f5440a4f08c0deb93b9abfda14b904b40417f9c7043594cbf57234f6e787142c3d3bdb818284e41b2b03a3bedee9eaf1eb15adcf1fe131e01ae18b560bafa99cb9f7c6a4b99e58014b4bb67cf344c8c4e88697dceea444e190c1316417d253f45fddd0efc9d6df0754252ce52512402ef451ee71a38418759d7989c353425ab6870249001a5dea83474d024d47acbf9739ede42c34fcf7f474e588522609d7d14763b37a9d18ca60e5ae36310e542bca166c666f1702040609103e35e8181acdadadd9a87b33712429a5735572ecc0b237f74c9421bfaec3fd6b665a53888ddf147ec97353481db704e701f6d58b024d49661e10a00fa6f06aa60a04b2a8ddd2f57bce118e4214c8546c2a69d8d5e6ba291e60fd7ff09b9e8663959bba730bf61f8bf5efc8904b736437c4bf735c195f72f5c3a848ce67e69abfc2fe76150b4ce14434bde5feb1f342be3638c968efcd362cdf5dc405c0ca09a0933c5979152178b84a09e9472a56d93b568b675e4a1db992f0e4b2e1dabfbbd6d055771826479f47d44542a7665b901a1cb6cf500daef242284354b96fa9a3fdfab47f197ae1bbde243c66e9a950e5aa13ff4aa40c2cf8b4a50a573cf54926b3a641c0ad1b4ac5e0d34d1385b3bc9ca00ade9064c823535aa4a405ba487f1b416534cd4f9d0e37a5b41e47e122c19cd93e4aecd93e9b79f7477dd21d6e4ee2137dd226440c7beb7a6e323a90a6230a53ba297ceff0f70dd8642bbc083d7fe18c7ff143942dae4468d92329f6d3f171681d129d09ba03209c46f70e742eb3c67bbf352266a1999a17791337c81f504e9c159d857eba2a3523d61b3165fa9656f93da36ecf0d714f5cad82e45564d58ff5f4b593bf2544f2b93632ac552874b01cd8aac46c00708420eade9f41a9ae15b45a97843d7c8a0dc31e9a2ad1b1ef5169ed776acc1b902c5465ca8fab044ed4739420767e5e48abfd4db0f3855b217ac49d8497ec46d1ec0e554b3655ae96d8459bf9cb2376185800ed552a4a1e45c637fe3c9ae7d9e0c8cb846f822354712a9dff4003fe44d18caa513ab364853b8f190d2775307b955a07abde4ae82c57a452b07e521de40a154914f424d39db11f4feca248ebb8bf74e89a9781303e379f0fa84c822ca97d5fde12f10272f17a640652f994cae6b3b1b046d477f7ab580285f996778e443bec3045f14b4210465be08d0813195ea04fdf34b27ba78218ed08017e831a037cda3ba4ff4695c1d5199d90b8f2e30c87b2d2ffa6dff48a53d1d2d9836e109e6a55ff4848a213770622fd24d2dca58a189de27ab98aa996460f62a8f216f748fe448990f02e878f9c6f47f9dab55a8f5ae9b9596890a65a1082e9d85ed539695787352a5250ef7c395df7c818b4d6689865ea431c8ec65448a4db6a169412d858e01ee69382786dd458b91e15beb9d311d5bf5d645ec3db13b4758c82f33d596b2aaa434b0ec914676418204d5ed31a39329e6d8f05ab9aed0237757c3b7d10a2c471099645514d797eaaf97f55d894dde219833a25e8b8e4071773730528875753cf175102f4bc96c44ea2efabcadd9aef1da95568fdc232a8123ed80c1e5c536f36bcb1356eaac0df8f99bb65da2c1fdb46aea2d1e3564ccf5a3e1d52c22fd91f56acbd0ca9fcb3d45dab109dbbf4186b267be87fb9221df89500e0e7f219153f9088c8bee95ff936e2fe3ffa42d992e67e16079a7789c7ca0321c82947c9b6873a093b0dd132bd5ff3a9722dc21d6229ecf36a6f3cdaf2e00cf43908b65cae595611d7e76978ff499b5090828b1696293d09ed6448170fd9cb99953f9177535fe375dce132df2be5dca0ef339242e348d6e79cde65a43864cb5ce11d8b709e6db52204b7863ffd61a59f9f0907bf47fae88405d5d950a2c7904799cff8f40c08b379ea0a8ec7fb3e872d27e8e317ae6c0b2396911a0ef272d9b14b45e1801368cebf08ce217bcabc220510868dbb7e87d4aa9f9ff15491578a91da60b880a37f14803ed0aa5debf7f75f7d087b4f9ee365f5298c8f97c7c3e8975bdad17c072623c8fedc076c36b6c44ed003b3d8aacb421c55d3dcb80016f9661e8e9beb298998f39014c515b0a116aadc9bf09908e774433d3ca37a4b27bf998546ab44c84cbf88fe8c655cabdbe2297da5b2517ccfc0274ab4c4c066f6942f63d39ac6ad372aefba352837cd7c5a1b019d630b81b01f72f5944ee40e41011d368c134b798021256303dc880ae30ef475bc19e822f95fc0107116445765b4a1283305e4a8c1260dd4d7564f23b2ac83ee4e0648bbdac6ccab044951fa53dcb0f019a2f6e1cabb127198d85a1be684f0a07f3a9de5d67cdec39ac7b124247abe17c0f8a6b87b3f49ec39a0e790aab4cada6319a823948c28af6b3b0cd0d70cc5eb231a7d744ca9e598915502098dfb600807eade52f50237c5219696388586438a8b6578509e33496a5ba60b85162b97ff0dc24b3a2336288d86c1edf435a5bae5caeb64f6d77c5c3dd8d5f66603430d76092c5a3f9a9455ab63507a170d32b451cb05f4dc7f5d1ca8a3a372e116e98066434de46387877d10854ac1eb13740835103222762fe7e01345bbbe2db2b0811d9e70e3edcede75ed998a75a156d3bec316d462aeddd7c8af5d289b062756eb555a57201b36b596e4769ef269dfd9d5f6ffe1ba3469694569770b1c0d47d5de910397bc08150b27a45ea0d1e29587fe271226e26bc2d250f20713dba666fe1ee0e40822c874edfcac8d2db983120c4fa6a3f89eb12579f3aa411ad09ad56cae35335b1aa203d613620bc5cf0222880525a24fcf4ab55595dbefe363470ba00efccd9f19c07b68495dde4213943664310e69964ceb1ad1b05f474e40e7b1f07d50f8083a5c3882f93307cc6e6fb3b1d0c3b74b1b6141a3aaf6829ef81a711346b79431c899ccdc79df372d69cf8d55d8c198103b9c375af3083e61825cccbc3813ededc950f964ec746571e1fbbc41a7555e3fd3486856146700e2f67db7611820e92a1dbf572970b4b7add2e87ea2da97aa0d6dc199532d1328459987920035365aeacf41e4427c51438e9af53400ed2bd246a13b5511406448a475dbc3160c9f937f4d4bf4b8239cdd93e6da441881fc29297fd5aad73ce5144940bbf92575e3e9906c22cfee8691a4e09983bbda84040a8d594dbfaa5da8c9670e984dc2cfb5de22e80efda42f4ae2497ab8cab243cd1d118df1d1692cc272c6c3170bf4629b981a2226e4421cacaa90108aed30d6924f1827adfc004ae780e5d9c9755609862528e4a6460ee1a72c48618ecaa826b3b60825d0cb3330214a2fe75269964f4e017f424409865e407db947b894d6342399251987290655b12132b3579be718076ac2bd2902f13786652a2b7051f96d93383e094ec9ef07c2db4306ed6e168a0269ff9415d8e9b6e3027bedda7b4738d59d46e75ae7310667f3977374a22593484ec0a13965a93feec13138ebd01c21073b2822fc8431f618a95482b7691bfbb1508cca13de62e7250a63dee508299d6ff48201b686248b8213cb9cab85942061aca1c9964eaa4b3cc8526c812e4572dab6853bc7f27d6b46db3e44b164536904b4ec617ccc4a541b9845621bc8dc7c07edaf104bef172f73296fcb1800bf33db3c53a835f96a609406a3874e6c07ccf6e47bb030e1329ae033e4e42b80bfb424d8aa8a571e9ef8fdfa60d43cf0de3f372f27a86639dce2313f49996dfbb6e1427ddaffa1b442c3ab8e9968a7596b206ea59dbfed87a949a0a0f484023668c6bd7ca7823fe700686c09a2f05e49d16b91f10483aa612286468d4c9a9d9c76f546da12f6bc26e907d4faf90a1e6b5854f9dccadfbd1e54a7a1997873b6842f296fbefbd4f15322a565c9cafe987172b75a44ef7f471a290a1f3b9c437eaa0095a58a653f7e0cbdb5de3879e63d5afa1416f3aad64e22e7ae92c86be96c22b5b8a618a069140da4fe55ed1901897c6428360355965e8501dee38da9806f5b91f7dcd1ca46375c896f6d9787bfd10f3247bf501c0e78000c0e9e4269dedf29c5f6453a1e98d481d90bb7c156a3b5ac824e4c1c9ced9490224b1fbd35e8141c940b55026a8d47799d38cff8335968a66f33877e6bf46add987b5503f5c1a6cd3ebdf7a309b7b486fd30825d47e1d72febb2bf1f2a3fb4af97668545bc18863ccda5cf77fefa53851c6c843df63a89fc9d61a6cf7c29ffc69861fbb5d9abd7fe73f50d3761b70032fbbf5599f8fa79c35a1db900ebef4160075643416e14cee3407fc452145a1baa1d4733b04b4e9b5a115713403aa587a0e9a7cd9b5058ec3a79eb124f3ed8cc6ed142eb009529e105110cd919cdc45340bbe5330de99abf50e45cca3fe6f21d3d3b762e9a2c6c263bcd94cf56c478a4389633a9e18d7eec57b6c5180818fe064003aced9dc51d380fafd456ded4816737be0413436e5f3308575a1b063351c9a0ec36e76a916aa8b40bf3af3b295992eb52471689a61417025626ddca6be3f8f3a60e286111136c5e62b860d622e269d2e3952276fade2c0dee78c0e1209b890ce52c3f30ef3919871a2ac03b83585c05083ca35df86d8bf970160bd50f50f67d19fa8703e4d96411d15a98e12da0c2813a0fdfaa9c5157a80f3372ae42fdf6e5ad585e41aad502893e0da4c1850818b3338a26b72da82626064523126ba6491421ff66e96fb65381452f247eeb2816e4af9d1bc0c2f58e71dc26a8409d64b90664d5642e794e4a024cc6e522deb245edc2f944715a6e4e8fedd8f39493a059f6ea8a2f8f63ae69a4220b6e3864650e79a8d8b7d22606d4ae7a0dc34789a6a8b82b0705cdd3ff3ba0cb8bde37071be43c892930bf7e033e4f7cd329b48cd80e673a7001fe6da6421d96fb4f64fa7dce0bee65a8acacd6d5c678edb4b63df77d5a267d998697ceb2e0398c73e290c589ad8e69dc268d2390a1a7928b1c1ba5c06c37121ee8e8d41356962eba10b18fab969b68c42a39cf9817ed8be1b794089920abf9878559af85bb02429597108c6309a5b1b1ea4ce84286b4d37695cd0b49103caecdf82c921f9f0404f0917a1defa9b747917209daa888344189044009f727a2fc3e2b8a42b9401b1944397bd8a897490f5323761e792762629e6b656658f8756300a450b822c91e2176a6c06d18c282a90528125921cc5af74ebac2b1e7d3042684ffff5f481c5b5729fb68a950f49d4ce5b5ccd967e45268841280eabf8c9aabd6e75885b73278e5ce363cf93c8f44671a55204269e0fb429f1657fb383dc00350aaa6ab2373bdbb7e8799f6ec9d83d0f4069d713a30a3dcc344b6ce8856b057a077bef0b8f5103f2b7d30fd4944fe8d553b74ad6b4c1ed5b4b30a1476147a8744f02d8a6f822b7949c464548a0c9f846958bc917db3ab8214a1fea19513813725a3c094848ec1f9e8015a60af0d795dae1276964471cecadc27da5468a7281b057c5afc88301f5fcaad406713c770c48cc811bd454114475711fab5a3e89a4377df4775a89931e45877eb306f6a090ad159d6c877a9c22deaacf8fd5d44ff86db78c89c321ebda2af2090fa23cc9a75e814749cb8f949796240b8bc81e7e08fbd8646409def2ee06b780f36238475d3cad5dffc44f638002ece44e376285ed1ae19d1680e04965bd487dd7961549652900e10c046469dcc044b45ccc9301b0a6d03bf22b4f6ae310868b02298e1cf6ee49d16191e7bfc51df980862f74c3e189b3d980b34d2c5fb15f1bb3f537406672a66717184f7305230a62399d4cf0831f8481b70519f3ff549bc163270f6de76b3f4cc8c3f7f4792e4189fab330f8fa89a0930808cf5c10bd5e8d416035d14b949ba43c68880341cd3dfc14be7a93af278f6f4f2312e57237ee8003d7c85638a58d2e87788b9d1dfcf648febcac04709d20765dc373a2fcba204443aac09ef0525190e27ec6868adf9e9665bc97564d486be07b5e64d4780bc562386ad7148706117fa80876d7333ca801e22e244dc69371b1ad18cca5caa5cce456885098dd7933c5f25ad19878609bdadb928692856f3fa188cd5101200655388fd720563f431ececb31bcba778c05d37517458e4f2c8551496063397d6d73a74bb0870191cece22dff12a8898fdd31854084facec58842876d33c950026fb9921f2dea5ae462f6aa4a43bb6ed38b0d8fed5e8f56015328d204c2786342838b82bf26950deeffcd1eebee634edee39496372b370be89c2aba323b219508eb4981c322987ca07096f58ec7a81910995f05d032df4b4c68a027d49deadaf7094eb7c5709d677df3c36814afb5ca728514c09b8b5b6e28a58f5bca7f4ca0f70fd0aaede73b6207e0921387dd33b241ddf2d70e9682f904eb56a4bca296828519775826b5030efade9a686debf5b8e48b6c0218ef4ec200444d36efb0ce39e71021c5075108cf5772ac604d7202af1742e3d6ec93ab04a76cf49682e74ff4d5f7f3e8dc63d3e31dae08f9392fa3cbc129a219f51de9cb6759cfae338f9767264549155236776c06d6d5c81d6b53fe26a5be710b3be2018e2f86fd104e71385f5683e560844adb7a12a15084b86906a6f1118b2ba658e1b83c05c6ac5afe9534ec8700531320d2dd3d628f88118ac0467970462bc95b0f2e91c761d63b7f2d955923f18b3bfac7512cfc281ddf17d5971b59aef28b4ac18020eb7a98cf274ed2e715f857624a614a83b4647b1e0d3fd50a1163a3852886ba5da403afd2722cfd269256549574fb681eca374d3b717fc90ca68a216416f5906d93b8491207ef3e9aeb51507233952604e6378f780234fad94cc0c86da27f7410f2cf8529b1cda15a7f8af03aadb6e0a6b536e161665bf58998e09fd30d5319309b5961bb7fe36f868f02f8f7087173388473b05cd98ea49726325d3bd87462bd79b4f365122771e138030dcb1ff0567a599f096fa32c4c640dfb74f5c16312fe16c2fa0ae5d2360f8878858fdeb0e977a841b39fc5c6ff6183f4e688a434777bb82ae23f754f70f8c512a3f60f0e29380a2690e13e6c569a1c7fd66f78e13bdc0b638337cd4d62ad4564d4b452be07d2d94d827f97fd3e4fde4835455f417b63482df9cf0b437dc2e61aee247a7506a138e4ee3f6e61596f1c208570d2fe56b8483bcbd90d20c466a7e40df1e2b6a1da6d341fae4a3583821ade71724802180990f69e10b1e6ee9bf6f049c983d7d14ed98c0a2fc92c4d2c74083606185d5813312e53a28a561e1c5e2fc8f70b6d7a202b0e91e69fd21dd70fe5a4c4db992a35f480774f672540e9ff1f8b054bf92b74e83e8e8e3419e06226ea453ed075a4b20a7a29ae3079a7ec8fef888feb865a7459691b492072d4e6a2faffd66423310ef9e6499f92671814bb5e6e0b3f9f349b679ddb9bb7df4430447645b61d83b88f359d489218dbc807185ca1087f716755ac3719c1d611ba50f76f8dcf0ea27bd0425b100a1ef806d14312c11e05a4a7031f2209f7c7924ef5fce6ef1f62ff3da446ca39fedc46d34dc873416a4b82048a6dad3b97a95727c18ec50c4276d5bbce094becd4551a4c1970dcda328c24c229f8bc1d7bc62c3be7130b51a21de83cffde90a6c7ae6a9ed1c705c2d5ab4889635f81e004ad12022c80b06e25f2b6fc88ea233b2730620a676831c7029a78366fd8f0b03f0c2d3d7567574f82882f0155baa860659ed9634e84667e355eb8973f881e5660cc0300427e8a490381efc3b8346944115950da5e5a204cd679e204818e8ca3d2ba3ae5234a34a96374cb6a012d5dac671523d34248533651cc8e2caf8139947d8b8ceabe40d20b6a2d9a3f88aacc45e5366fc13d71ad9f89e25db38e96528cce549916c076784cd77bce9d412751961201de3721421b0df04989db9ca3a598105d3082f273dcb5081d5a20fd48364de8bd2d8275e7785192fa919fadb3f6dca40b32c2a4434cc0425ea0962b86aeba6dcc51b8bba1365518c4feb8c012f19be02792651a1b5be301be8ca8f0e5a6bf9c703eeb8c8343ccfc5af6e3b53da4f30881cd5b413a54ef9df813e777980b25c81ac5b47828345ddfea7d1415baff91836e0b93abbf94c28150f45b56e17d81ea42fa699ddecc92d8518fc6f82a4cc5bfc31ff9536bfd676e1b6a309a4f925e7f49311f05103308c508d0eaee23b75e37d8b61bb257248155cc34525e023986d2e8c62c966b6808902dc201149e489481a632b3e9367f4c9c5d63bcd5043e25a93ee2cb79d1ad75880ffa65b04094a617ec5346741729a7c086b35043a4d4efb120a1e985122a46169d1b06bea52f2f6b6a59d2b3f028e7246692d71e3c8b53f971222d720d585a9396cdbb4550705e34e1c34d20aa944b83af0cba8357d0ca63535c6a31ea05dc650a9e793a4853c576940b26ce326fb31211670430dd5ccbc08d5ddeda9fcae06392377e3b0df85e4f377db8545f2018d479bf249c3c3d21f7cdd3cbe28992ad99dccc191bd1809ef51663f20510a26aecc3dbdfb6ae1c9d826cf73e06af9f80b06e0305f4243e2ddc9ba2c69726b8cb9c10b948a58e8725ad3f8810c36004978122fbdd52d6cb84f49bf8e522b140cdb19ff4f78efb2c26b5049a17398982835eeb8457ba301ef637ac1898cfbc309b051745779e0dc9c10d9068b18cce55176feada175036df1c52e1c28045ccf9165a53e4748b8770b7db791921207aad2f06d700024fd2745cbabaa58f1cb38ba43187e4dc10463c1c127cc6548bdcf1ef4ec76d9b16c8e54831e122b45e43b2b9bfb7437958650d7504512227be6b47399d23c8102b3ebc9de1036686959d804855b08b44fecb080c239f674e9a0cb4c9c7c23495dfa6457831748ce9226e89cfcac377408ce3d394de349021b0c324ed380b3ad1a13ea45360c28ffc68a84c32780a5ddd1efa4c376d110d34df5092ac7f4054a35471ccc5b273f09fa4106cc0847a2860f6ce882bf1f4e6c55844d7fb59d71358e2dbb5aa1c5040dc6593cf0869e66c8a432f5861a0aa41267d2fab7c960b12d95c0d00dd365fd6422566e51ebd87e3a57f2fec0b56a1126564343c255e69fabe02a7374a4d81d571163485d7cc8ea83738ac31ca66f3a5155f64feccbf6ce5953eb53cdb1d0fc657a61110be1696400d93b3d523fa6902067408fe13cda8247b757828b58da025c35e365a6c6667abdc12e36a1235a15dfb5fca5f0e68a99599853b35c1401b65c7f2f6aa9ec90ad85f11438b9673609922ade746bddcd0066620508b46e18cad683843347fb4386fee3a547be6742a2d00be3ab54507d299d034064e8cc5db06c1afacd697f47f6036d8f6a1555a1f7f9f2dd5bb9b5e889634661469a4ebf73cbce951e022b10c828b698fb8bfcf77f7af1599e1ff391e179f0b0e7bd16740dda894e3c786cad454be9dde16a372b14a999223c08a6df35df10c7d3a3bfe78996f6130b577650faee2eee02644258fec24a497ee317a3242a98936c6849dd3cd324c72ce59eddf3eb103070988eb2116932f71e268593443da07686f82baa8631106aa127fcba634a9e627df4fc979cbf71fc49ce5bc2c65d29522997d004f0e8b572de41ba23fe8e1230fb1e4124313c13c7bfa40ed71caa918ba0523a72bba0bcd2cc4f5ae206f62380f26f36039a93c59925ac6804906618ea1f2998436a637d0dacd13154232c46ab98932742975eda110a898d8266c844d8a2e98f17b92163485b62d6eea7844e47c44e39364dac6767c13137566cdfd73073d72a7e727b79d01f1a821cf5bb450e708e086246525a2883fc9f735599524fb377c8b8ce2bd3ce8460474e66c44d61979583490e52e5fa35017d3c3f669b905ef7cd8862730b989e474ad905c327069f79a9b54ecceb0ec02789a3d1814dcb658801508cde7d2b80ecb4c25c9f0842cbafbad52f9e6b6ce7c7801d6eae4d6e61e1d28814fb6227159b875217b5d020a395f006bf84569986b2657dc43984efc93d3e4f7de209c94e88f854bf7272aaee7f078c0497d9a5f5d1d94eec9f75ce0aafadca9d2e55de6bd65f2075c112a4fe738d7b0b95642d53968587af5f8303d0c113e2b884d458d9ad5ad448ecb33a4fd9ed7bc5902ac270a85c85019a3a127790e28fb3e1a7f1ffd77b843e8055f8e546a0b926bcea14698e4f8defbb7c78d5145aa6e1e3f05982a47e3f9303aa047c4fef8443ee80df7180e39a11a7995d8d4d777ba045552bcfb797ae07db2d13dec4947cc863480dc4e518a3b29faf9dad403b41c0af2197431894e67d8be8d84d375fc1040a502528835a67efda9fb81dd54bca2589a5c8cfc7cdf1dd56c87ba8b9132f25c3537e3d10ae4084015d1bdc55687375c94959a123ff9845ddb5946177f13282798cbaad61c90a6ea70acd8b18eedc67396d1deb090933fdb47870c5e216db4a56ebafb2c5157bcb0f973c7d308dcc402cc7c70aa2c064ded70bef148109426e8e0a598df5591ab0bc83abfc3ab36a19d65f30987558fd2539653c58cd071759d058b008d5959ed95533d37c712df74a547d98eb1d8e6f9dd4a808974dce22b0083038cc09b5b1c49b7491febb38e0d645691cedc8213e7c8c0e6aeb06b87f038a5647cb4212b4783fd274d78b18d0512364dffc40c25bba86051e88065b60e796d5ce00cfd93824d653ba28ea06a374c6775016adec0ed10f3afb32729e808320abb7ef4d1dcf703282e91f08d7b21abdbbf61a891a605312d61f4a4b7e18bf88ab0b275fa7fffa512f8106c4ae124dc8a4424207988f6d93908d4ce5530eef3dba28ae31afad159aaeabb27e07b7e6de620958221b74c490cf157f98a241fd589b8661da41fd7c63e0d4d8d39d0c7618c46f8e13436ae47807eba9ed171c99529a8fd71d8d5a3e1b66389ade12b7b67b3dd021308874d19b6116578603a357108e07c52f2511dff34876969fbd0cea6d7d2261f4a4695df881a237005fda00078175b6570515bc6206939f6e62da0f938452c4dd61382ef79d8bbc5244785eb57a0664f09ae1b49f231a76a8cd15a435cf4e74804a843e054d0df5bfe27757d92ce39593618ba29cce1d550567bed5fd63360a7151df9b01708cd708ca81cc61a4493f2965caaf5459f46fc2b7f56c3b039fb2647d72c72345a7d0db54445a149272b01fadf5b915ba6546c7f55543a26ce09fa9793e4bec1689e974ba9b69c414fcbe926e49324957b01635fdf0987599d0518cc1679602abb12795d239a84eac8bbfef9b1828343161b24fb5767bf4f09a6bb996fbf66d546d948b5745f1ee251828548e7e010e3eeea9524bf5891bfca7d3d692ab17781e68de0fe5c79871e3a7c2b5c417a97dde88e9b2313b4374efea7fda0223ee728ed76bdb10a66594d0c841414a32650af216c93f4c17939f826e4fd30d2c61de89eb47a62d7668b93361632c67c9f314e859b017d1f46449ca175c24b2449f78ca3e9d9c5fbbc63c15b18206dcd20fa404b9111d1cb17b39fddf682739323ba0407f8838ccbe3a321f2b5f5c9ad055d48082596d3f8be17fc1576f3492a987108512a2736272481c79ec824f52cf6b7d49da3c04c0f562b977e26da393c4ab5d8eb71a786f033b82bef070adc078c954499fdf8ed7d2b0e35ad8709644a0b633ad53d92c43f083c59b4bef423fc03929f2522dec5674c30f3703b540b6371d3638bc4c9c9ad24acf3f798f8363763e88f80f529cbc37828ac627aaa25f13f33d80811e2d910bcba5addacebbbe7b0a1e0fbe651e15247a2be9e6be5c7f959ad10e444e4437a33cdbd2ac6216dcfca2b2c7857717cd3254695b3a63793a337c6bb47a6419186109ca549f9a3e721759fcf1a53d60dd584a52c8331b404cd55a64f7d30e73da13cfafc1a6e83421ecfa722d3ee5846d7d9b17e602d55d6920b36e5bcf50433f1fe9554f8f0605b1348f7ac4ee7bfd9276a9aa7371a14087d5321d6f7506c88c7063f0af2a41d0ceff4bb63342f1fab62855caed75f3a3b059c0049622d869d1ea0597a261caa7eb0903be696017349cca8b565d366337503b145f183c9a0755bcdc31afe54fc46171fbf2d9a3cb7c0f21a5b8e76afd4e3249b3857ca3b559675ef2ab1e474f76b902601e673bf0176b7b291fc3e4ff6132090e8d2134eb2ba65bf45dd2bb2eec046644cfd027ad84d96bea8e75073d0fffb6393bd061b155d9f2433917ce3ed3157630653bf3d7107ead94a4b42c351ef62f6b508b2c2bc13e3370ea8a3b759b424d59d1eab7d928ca0ce468dbcdffd4351f34b5201aa267a29ef306a26d43ce7e47d895c8895c342d4f63bb6849d8c048dfaa33fd911ea62cb37529407967957f3f4ef611afc2cf2958cdb80b7a2cb05c7ff9079b985beeb4d4a5fe136a37736dede702cec8c77e0eadc3324ef5b3110ac15de9735edda6b5fe7c5200b79248a19bdf6f61564a6d00107455158d3a7c2c657fac55a560de18123e8eda3b46803416a265c92b6e04e92b2ee31a2cc0669b9650a13cc9be7da91d494aba3784af409077559ff1448703c7ccaaca34e80d8a455419378043d0377b645b7bf66e26a9e11ea1981c427b194f866c2eefe0cd9f6008b58a85ef34f4b0bf8bc8767c6681ac74adbf1b2b9b7acec8bc2673c027ca6d8c68d1772b9f5335ad3ae6c2e92b7b063be335e64674edafdfdffeabeed73938256d4487f06c829335901de5bdbba922a6ad06568d6257b0c96d24d2ebd76057ae63819689c31cf99775f3dfce083e01700a3936799e241b5dfc0a4581fb160c026c5c30ad6c169143238c399fff7e667e8fb652d76bc6aa575f85761f0ae2bd2345f12a255e930a612f82092c7de5b75dd75c6c287eb53899a5db1e5eadf9bd5972affcc734f429597197c6128221cb0bbfc943035878cf615870358718c2c3f8b59bcc439881c398be1e4ef724023be982383e5be2239d5a7801f99d665fd02ac3c326868d78301b82677ce7ec419fcdf9e9dee0bc8a2ad23ce02d9a766c0453e4175681227abca34a523d3ffaeacf25e926abbf2e4bd673c90fdbe76aa1f39946d69869e523b8fe6693e04b021b0beb802ae832d1f293d6a38e7e359ade30764c26db61c12214b515e2e2dc1d65f07d528cf0edfe8b06f3a349408465eedb2bf75d467bd935c59111c107e3afdfd47c82971c2e9ad8149986d61971f64b1673d624660f996932733dc5191dab0ea3adb1e9915c5f8914c050cca02e0a1e1000a870a36e745ba86e1fb3245b9c12fe416106668195504a27e7986c2862ac716c5f9c956c62a4628e571e8565d5dce4e7090bc2c0f2394f63bb0a82555f368695a2cb53a783859bd24bee4e0068f5d8e6ce6379b571f5562b41de80a56636440934afe65f5da2966d6699e4e8a87affc34cd0be6c8642fac70612a7b837b2a6d6e1c886c7c1bd598c110803c19df08138b9c193846718ec825e8cde0a1ef97d540388d0c9ab37bba9e0b8144e2d11855c3ec6bc91c5eff003a55701fe362fb179e3f4dd3a3792b1d070ee132ccf825fab23b87fbf113f89cc2cbb01bc8ba41415a8b6b0ab4e922dc1a0ff72af173c8904330d989b9e6613ea400bcb7976aeb2c334285040ca5d8723f35d4cec0884148e5f67182a9c6ec02ecaa0cc7dbfeef1cabfcb8ed53d0f10fee2dea5da8cd3b607c7a4d91b1aec660324acf9ac9fa650dd6db64beeb80bde660d4c99d5d9c2553307a15d35a31db68a1cb3e7f0ea8f4ad30b6784903ae5f475a22230006d3e0e352dc45941fb74e25159dcfd567b66d932812ced7bd67adcb64f8b55e97c660aae52329becd3468f1c52f0ed3cfba8f1d203f715dfbb7bea0dd02395efeea67f6465f8b5d688dc3c05b07896f270997a061b0740fac9e25454f8516799054fc51b90a584b464934ceb0d37507be6394f606d1ba0e16b10826a3fa043de8a3ec376c055977abc3e68f0c66726481494a18c440132d1bff480f965c0e83fd1341a0594b66278827a335b1d37baabae233536dd720e559ae256247d892551fcbb43856fa0832125295d0267b32e0427ebfa1035a46f2b762100a993859b2776fbcb300e0d545fa3b24c851374d0253187af0f6c4d0c6a743526316d465a3c0ad8f7f942f89674a6deefb38533a11bb65b1bb825383e71f954b41b7bbe65df5b921dd709947b7ae8f65df47f1bed71757b9872c8a8b4819ba6cc8c9ba4f23fd3d372b7ffdba2d8c055b91fe05e44435a420b5ee19cd47ccdb76a07aafb8b299e517f727c1ea157e8c314da69b655520563d353c6942bde4dd9af7a7620073741cccb8c37506d828ce434805bb3c7c96c4b01a64adf5be30fad7e3fcb2f9480939c96be74039a9b609bbfa063bb9033ad7e9b3bc9a20b98fdc69dfbb291c8be916ad8bc5fbeca82a21f6538998a239b2e0386a0e2dab8fad8b7c4d7f876828df4213c510e5901e6fd3bac27c2c48b88261698d30e607ee2373a6113fed941ae82ed876568679605fdf09515e809a6a8555a33973cc761e250d89c7b8c74a29318f7694ca5a993b354f649ec23df9b01581ddecffa4999fde575428837416d69695998c05c523d429526adfd29748617347e73822965d2dbe23c376fa7941cbcb33f354d1c3f82622ef0f66af5b354ca847e907502fa82628e5742ddd45f59754ad2775c344f707d4efca359d40e5472e072ade9ad88a1635cb59dcc8023ead2d3f2f930a0e380efa8af99a2a63ca323b11cf2752c3d2263a46d7bedab91c962450ff2544f7393137ab2f2c7742aae34485176c5b902e983140ae8ef97e5611bb911547f0fd57416aa48457b6a34dae4142fc59540dc507a2193f3d57c1c0b48680142e530c404de58377e1e3ef2496463219162abebb4c1b80c231920c5cebb332e38f22887d7d9b7aa761ac62edbd32cbf854fd390aacca33782e7db23ada4d2b7756a2a2d32b06d491ef79eb9718cd9647918afcb7f5b2f3c1269d147e38220ec89e8feb24a8fb002a14e2c012f99620990127fe17b7e9f74d997394336aff87462a60a6ade0b865ddef23d7a0023bc8d1a31f3ce5cd0f084fae28def65cb0eaf79a0ffaf35a50c36d2c4ca441c9cea9fa80eb6f202ed4a0cf21f2910e9391ac4dbb9213a474904b8be6eb53209339e2ed54e45d817595c935cc5e99dccbcacbd720e2b888a600b1aad52579382ade515c39e4992741901f8a88f1b8c2bfec0167fb5b610f7926bbeca45a5516fc3fbb15988bff3c04a2c2907d3a10ad05e9f0fc2ce1bf149b2b19d3180a3828fd27c82fe613b21eae2c86a09e2639120c8503959c9585445f76c7fc7a1e389e729e477db81efde9cf65c01bf8130e2a5d3f715b82981a4909e30c4250614909f669db5e1d04d224696dee047a205dc37e0334811d995837bbffe222de07f22d7ed137b96b3678642652cd36f94e9d73271d420ddf5a5f8146f6dcc7974ea9c049a6e2c1a61b4ce50af8d85d1fea228fb37878cc99d225049c7ad8122c5ee38bd9a4bc957c869d875f3cb2692ba28fb221a282ed44666081ec492e93c4f2916e41d2b01cefcbce53f8d6e51db8e7c90a5d6b6f4914a9786ace83aa6a8e17ccb3d131fa4e0ca99cf6a254c04994f6acea1d33d77b23c00d54ede909d09be91507242a57af82fd607db09d618a8f748e97e56c19d68e452dbc8e6b675d31bfcac882764d8d2488573bd7862cd7f2805a1232c2df6d9835fe4eedc5ab6bf1453d205d52bc16c6a66975beeb0e36ad31c14e2529748227f7d713e16b8250357aa2bc260734bcb5d43c77b7d8baff412b78633e50166443a68aa355dde5a99d3b867b21c52577a5e3beb168b24fc0829f3878563eb4f4cb99f27f2390f65895a464f140d520cafdc7dd265b4dcff74ea70d02bf5e54c0c7e199e03813b8fe2d4cd62cbfcc78cf397b53fc7b4a369ad5ad7db7f9f6acae6a37d6a8482c4f08cce4867ba39999a3e2a16932ab7cc51817ae00653f3e437c8e4a38086d9ccab82a93a2d1101acdad92b49fac1fd0a9c932f4598f0862a2ffbf2a95fe19b29c734614b09731138eaadae70bee11870217dcafffae13bc0d7ca29f79230c9c06b7da8c1ff0cd962467a274dd99e368696903a54c31df703cfe4763d2be1c7138b7b6914cacc989fb73c26759956d8f268ea3c7b8ea33b14a9b633662348124e334a21fca66a66cd3864e431728ae7e6eb80dda8024be737ad67a6056bc9c3e339f33a1a72b1dc152ce6489197507457d035726b74b9f6dc0f7cf1cbba28cf57f2ca9317bb76d847b3bcb3596ddab6c97ba82f945b3cb61608340b350ac9d477631302657f719d4add81187c761a4479a84a0af85b90104e64c42e4a145ae82152b21e9ebdbfe8d93b163abd8514d17e2c0e270a7082198eeb706ba10145ba5dbd3728647b811e391390ea9cb172741ab81449a2fba450d80852fd4810bde2f539e7eda3f2dad5d91420aab0bee81906c9baa50d4a5fc53635e22fa554520ac4080a02bf20c4f412d88ef66c58b3f4b97792f29a17481623f8869353a93948b2ae6ad73f8d222f10a5a74c0d85475dc82fa28c336009fb6c7616f9e03c2418208a72fa5e1cc6613be0587ca8c427304bd96511cd082079f1e1e4ed1aa1c15a7a07125520fac2e08f0b9cbe0a898fcc19530046904b55131bd0aa1c35af344ecffdd5a1ca3321c532fb541bdf54172537d3f46eabb70bc4727c0a473d25542079469b615fe67e577e14f4cad0db6b339f49c24f9308e0c0bf1cb382c814dfac7aec7b071de22db94bcd3a800137f5052454808801083a84a977d58ec3d55af72d7dec407437f38a88c6a06e66d715e6166f89682b7cacb9933b4f2c82f4c7d8c3e7efd19013fce422ed033d289484f0fa03adae4e5bcf6e550ed3a6a7c94c12c09a4f8978b8a31c2638eed3987c9a9074124be7bcd4e280af6fd7a3a6368f72a80ed71bf44e5e2b32460f9f7a91af756b2d7a6026582e8d20169b71f3087fc5b0988a69e394ad35e4dd60cae247cf80419fe1b318a55bf5038ab1496c959771ddc2e8aa2a448055965fc03e3e6f5b2ddffa2ffeaada06b5bbe5dda7df2f8fed3c21dfe6aa1bac73843276d51f8b358f724a191165e14f550fb6a1ce166110d58181a4bb374de5dc03c7baba5e4aa5fbbdd022c57337fd8aebd299a2f251efa54ca061e7c5d82d46fbb22a164924530974fd3701b555b0813bfd5ba80e0c16152d1548696f3b255a688128cb53955b60be915ac36feb0f1a1b08d6b6fb363b18029d71cb05216408e0073c93852b659b49dc7bf6ccfa7fea6b865f78e3d5c2e93b46aad6bbc1e8d7d526426ec3648b09a620d38d64634477a08822ae322f70fd27d6d2ba03b3ac3df789ef5ce6465bc5f4ca87a9687f7bf9478d08e5db94713aecab62bc6b27f821c992a5c445395280da9ef2c7d8756a21973b3fbd79560a412a9a350e0e740da92780858a3f29f8e1b9743e6d8b436f835417cd31c4b0e5c6289334012feb4bc8ae90925b158ce02abadffad789115dcdd1dcd6855cc7bd1c66905041e4b348046ae6699c7d19800c68b810314279be36d17a77c8d7e8feb549cac61df7d916088a59de79cb846132b01e80bbabf0c0b101c4eb840c78139a94b23692aeb484014a42e8f7a54004ecd5501f45a7d254330126b32edf0eaa4257039fb209c095f9f59386276cde350467cad6118f1779120f6db5b15f5ce3c5f16fdf74e35759738e2de2c602b0a5f863ac3b0a20107d4ba986e4927d145b418e28626b6a66d2fce90dbb522fc10c7f09795b90b73548f3224e0394d99cdf892ba15df0d9e511a6f82f6f86d505f5915528c28b7c9b570c35cf6aee7bd99393728d9caa64cde5ac6791b500e735a09b9e4b5cd683878a8178ca58027e57c762aaaed129a6ce46beb590fc4d377da4b2a4039eafa0425bb7923fe66b578d702a8e73943c9154bc6cfa774fee734a4181dd519dd9755e1cb08e7442f11367135b524342054c9b285d5a0639e338e42750a36fdb2a419bd93fdb69c849603eb01be1a39d9dc87a0bdbbd9427410d5b25699a38b00329f34f5b46815ee7b08d70c6fd0cd41c20a5582b4366735b6154f7a70b1e34458e206dd560e52994dc2f2c34e654ebabee6069692419cad03668af6f09d3d32e9d9a4d0faea0262f999402a666bfb0742078e1d1be8e44a98537df89ab6d7f63b972e577f4a8ae143abc6cc3bdee3161a6c62345ec30b9afb9a6c983d4d7bf9a3988bc62e6c9bf4fa559f8c9c2ed8298287b6bf4c8716ff02f89e4723d6c2075ef0cc38d8e3d054464e8097c35267c3c54b020f81b9fdc25e4f5c0552255a210e835696b1488fe72fc202e8410f2f7ea9e37040b8cc18dbbdfd856427b9c5c758959571818509402160c56b8b11b821b728450e51d24eb7135d76e06332622f389475d3610e6a715ed3c1d3b278855cfb2ff613da9fc9090b2115d702b89bf9a7deeb63899f3f6b2f84ead1b48fffef15e0dca6e029f7cc79798d7da1c6cac8a10b4bfa07f17390af2eb7c5d3b6bb8fca49b8dc01861d624bfb083616ff2343c240066646d5c8109c1da67af45f3385d7de0f0700b987dddf1f01af9348329144af56354d990446dc15e779d66f2a59a51710404594f02eb277bd6ce5d6fdfe760423d108aeb44b0e28d8597eb101b659d2f7842b8a400cdc103c8164005869c8a60e5650b061adf67c3ac4459913d11dea18910083d75d7d9de20bf8b22810a00bcf4a94f244159a319bcb0163ab1655b3fcbff5b213077e80ce210c69a28b3e2091689e5c4da1866738109fdbd8a5d320988e746fe3bf125c1e49a5671245b27df5ffe01da787f047b096acb5d130303b0fde29eb8bb0265846ac33804fd2c299caeef3efb804307d3206121fc258846beb2e3673ae081aaaaf95a8dcc36e8c27e6e6d03cbb3b77dd5ee5b4d80d74ce9d758a72c685927000ea372f92e48b78985cf7d350dac097bb432d28631dda20444df297cfbd87605e4d9cb13f46aee1f974406dc027cc2fe3c165e15a1a3b6471c79d46325b6cc8f18f2500006431fbf3942d688d65fcc4c1cb25a164fa3320c8af7f1cb11ef35edb858a75976cdc4e82c7405f81dda3781ff484c52020e1fc89706bd3dcf9deffa33f8aa7ae676fd98b879a8b755aaaf70d17ce0d61827f22dfc74df8e3c9d64f1755104b247fca22a184797ec08ac44360d184daa36584cf5445b384d00ef2fad49335152f765a3bc426bc5e4d2e712ba90456abfaae9b7e3de2f9b56e11bda42f66bad5d5ed874e5340438ff3c191113685d8646845146405853130dc3836781d6f71696ba3054bde735e86ac5e8ef16f3f9b95b8f55f00566b4432c33090f3a014287ec4851293c0c6099a54e24f98cdd37575a6e87736db799ac19e7cee813ff58be2cf9b5d55b7432802c594c74d5063e34a74a757084f874eb4be7695d3218d366bccb3259d37154cbe61afec923520b5790415b566763ea5c8a4527b64d6f8ff5a52c7bca607dd1078ddc303d84a98c3ab3df6ae0d8acffd01aa275511bae745a7eed722eaffc80225d7cd98765b23ffca4a6125d2f61c72c1bdd7e27aea91c2fb6569a28d8e84061fcea4b63c57d539fe378ceda2e751209312acb803752b5b5454169b5e9b1a443952b821536bf54a8442d8120956dbdec1b4b31e7ba28f6616186f013c844ce39c78029b0f38a831c6d33dba634c1334c945ba715de8d6a9f07afec3278bb6f0f218a7edaeb69c3ecd3defaeb052ffa0159881a8435477cc4eeae07d5173b1e64679342d256f0be89e15371a792c98a2e0da0d31f476bb9fbbd46a468ccf26c1147b3071d9d7ff820e5b686296ec04662038b5b9465b473ff1a08d34fd1862af4211454ca36e88e8605c80aedb9a4ab2db642b2416db2bb5105394ad6aebb754c09019b47634b090fcaaa6f022766ca45a4765074d758c9989824a29b2e011b5393e763c06df68a5f3503499650cf70ceacaa3a914445130a1198c9966169bb8eb38ba30297c3cc7eecf95d100c81d1b00ebe41b1d6e2079048a0a3dd5f77eb56f26075d8f20247d2413eb6af7a02b13b4e46908312f65632d0ec5525a12c56344b22c84d0d1fa525abea85020fbfd666c81c55e5f5e340c60f53bcd8e903ef5010baab76efe2b55db625498badc67aa79619c388862c01a5f226e26e00f3206fe00aaeb852a5e190417381ab06b760143bc4912e7bae0698b6f174f3bd249760dd1a368164611b20dc260de6a0eca0aa05ba04db8f101b15691d9cd67a1ef107289e1666e85eb7132abaffb9b3d1eeca308073d69d0a41565c3cca57bc2d47df4ab98a92d21732f11cd5b4f36d73de821ba17a8ddc4ec1da866c79eefffb001e9f8f9b50b9812cd412e3d12530db8f56ff155bd2fbe3bc6f5f4b0791216463054ea094858587ba47f0873a11fa8d5be1beb2c6d7becad29067cd7b82f20b7fc95735adcf21747544b41f512c1b5182c55567834a0fa711357950ec1305a5a5868b9dcd22909da9898bbb96d08dcf0cf128deaa9aff9ce8f88207f2c94ad5db9053f348a8f9a91b3ea5daddb76b49caaa63322b1b33479cd8bb7967df5c9fde9f59599bcbacb27a065fa091d307cc0428af8661cfa9e96f38e56edcd0e2819652a25458e9998021dc402e2dec3fed77c0325e43e4f96a38f4d679867e74cd8824a96212b4e2d32dfeaa3bd350585af486360ec3a3bbaa2dbbc3957e069b5b50c3f0c8124e2013ed4561a551f7a2ef9b1981d46d4b41f75086e6c462add9515ab39156e52b34319ca48dc0c5ccbf925cf642e38cb634bc737861165d44465c111093a05241338588cfcaf7dc700f7f3a20d4dc62937c0f6cfb737375560082f3588a52dfd8a9fe6397fcc7071aea1783489288ffd37b29c0cae9816f9168c53a4926cd6b8ee03dcea8c3a185fbeb4c3f657168fbc22a7cf000a3935a6c191e6f891f475df1e1883761ac7b178f2f80db624f41af9d3543bbe34e4f83fe640c7560f3198122d268f87ad0cf978ab0545172a91f5320a0260923c7946cf842930687bf2fbdc67de914bdbf9ee263a446b1ddfb3546740c0a8bc11db51bd02cf11dad8dca6c3903b396e229f8cca96adfe0e5f5e3807c162a3de645b222b7f3f1818219c2c0e8ecd84bb87a702b45c0de870a98a1a1e06001edab18dbb32bbf2c7f0a41f7fabf713fd7c7f76a94ccf815004344836f599b7a43bd10a350d1d4a5aabe4dcb9085ab04ce4954ed534f4f10384bbabd57c60d626710a96209560d98565bf869347ff2925a85fab2887851225f65207d946032595187c3a64b427011afabf6573393e080b6381e27ae4e64f5726f425c54d23247d3bb0cdc9efe1a39f11e1cd96e3eaa056f47d1d502fe84647ccdf35ce241ea6553f9c08f0ecebbcc89e3e78dd4a41d0953aa075d9bc825e2df9dd2dc2ca35a28adc1d9228b794ecc075ba44661c1e21d5da8d7919ecb40a4440e683d1512dbd720024a1e277b6a29a31e8202cb673b5b191011e2967be1303849eebfb089defc6ecea2bb1d0a3df4693cb046f2939824380a17ca2b5e3896505c2ad298a0ab2c1cb1aa971e3be9317382b7a89a6bbd7565e9952515a44d95f71ee40fa4bb41b8f21d0e28510bcfa79d66494de03be2d7070a653f52f33ba35d3657038128955494f9d02f3907cbc6d22a192fff379463ae10091802f8e2cc0aa2d63e4b85498c69bafc2c4fccf992e3d7e224c89e9a850712761f80c5bb097f03650c3f4528eb9cad69d43819e546a0f1202b28dd12653136a2e90a1914d208364991fed12c9ee1050eac19dfe0e5436efe5560b12cf096d294f2a89723b96d4115f7b0a6492379781bcbc572b224020b229b46a2d2712d4c67145ba2029646079bc46cd8364a71f552903b4517324748bbb20871b32044a3d7d2024b216937b38d66cada94ff3900c79baec48ec96356e9a46df6ab087b467c076b0eaac963d83ec102ee54ef1d04961eccfea6d44a7d73f0bfedac0b065e4f46561474154ce52cc68e432e9f5c0086cb448217e1a5a43dd2bfff4641c331b8105db773cf6c5a80156bf6515f60765370121f0a82a6e23878523488f0856c9dd670553dfccbd41c318ddfe36b2865036cd7716769f5b2c850b1fed78554cf8f2d07baf34fa708cf437b927d6ff4554355567960b4db9e699dddd5eb6379ecab574031edb044df3d5caf10d23d555f606f4966d7b4223a482611bd09374cec62942422469109c61e6f20f3dce038f511c171ab969c5b6b82c31790af16af715e1d74ec66f7ff4b3262258f3b6050573a9f38d642315c4882e7e61419c7fcfeebcf86707d2da09545f985b3b6c1d534cc76a42ad245406034e2a95d6e1c0ae58616b32f4a71de67da2988e5c539a1fadbd1523e73ac3baa765e50a78a050cfd790e664bbab28b3e64eefc1be5ffc142c2b4085038e171ef263e7a2d1b40bc0e080571f286889f96e68a70a7d09d349bb7bcaeae145b2af53708d8333fd66ea7e224731d94c7acbf63b0374275304d65c2b92309fefdf497da140900ddddfb833d2590677eda781318ed28cc865ffc7afc99c729398d7fee2a55b027dbaab26ce43728a2ae07fcb02aa38dfc83805b4e8c4922f5842a0b41da77e6c74ea722d7162b4e2146b68b1385a7969c53489d3701e2c55b91b96ff72d83138477579661006ff4cffcdb175bac970c04a9720c0c404c36318963f92588e8a0a35b3e507276b27a88a9631fcceedcae6481beaa8104738b0ea8282114563138c1f3184dc0f1b6106777114ca0d87bae1e48b4e71cdfc9e8d5e61a93b13b76baa174dba2791534da2156a6a4a80323cf455db1b7f374009610fecb9e2d7f05d803c52f44ea39ece17045c539d6421c0a728cf320767cbe8210eaa8749cac90af17a207506a928ee8f09a924def03f63bc25da39a5ca49d95c70c7d1c6a8237a6f0eada9ac15ee02f8d3e0ecb5c169f6acd92df143aeb802f52647910d8649c628a363d36548b3ae3958d0a5fe6fbe8398f04ade14bd0289627ebfa175b6e2baa65a8660b3d9f89c2cbfa98f3b63d9aed5a793af2f91723ea90ea80515d7ffb9afb020ac40550aff25f892fdfc7ff297b6ab6702e3f9771510892e276ffe5a62cbf80be51bd93822de3f979c830bcb9161cc247d33e10653e0964260cc090b852384af6b6d9279ac3f39d7dd568711e55686d7ac5f869a09435de4a3d6563d7e2d9fb01adcd67b47325caca02674e3017e498d88719f4734b259aed04945ba04d8eb34089a7368a38630936b563053020833e6768cb372989b2565f77c7200c43fc0ee99ef8b71ef868e95752d87c9293dae4a90caf24edd1ab1b8d5d4b53d6c8820aa8d80b2e48edeb3815ba1069bc34ca3337c89cdf53bb8ce6293cfdf1c91dff089479f163cf707b50fc883b2531053ea418a26ddc1bf64dd6baa241a52549b6e65cd270e6a314b3f1c7b8eed57d74ead2026332a2747039de1fda4802745db294609c01aeb5abadcae05895ef96c5313f615bb6f8eaa50d8d3f6083d67aad038590dd6bdb8cf3b49628fb206996bb821de2dd8fb19a9485952b65cea67ae89ac7d3b0a147dcb9b21263a4c7cde704dc9b161fa107b45c54e8f06cb7a31eb6163302f96d92e489797507642d64864d8bb6060791c3ffe0b75b4c5e0d984963165220aa7022608da15797e27cfeec64c47f1acc45376ffb9e5a60341f1e0d21355ab4fba7d0fc83ef238ed9775a187a155f74fff416544ee64cf60e80ddbb7789c99a2ef669da115b6fb84cf8618c7b45f1f5f7932793318f2632f1111706f901926e4c6a43fdc492b2b1ed68b1e608d4feec014280f6e8cc847d09d8921d6dc9c4b3c9b6d668b74a55a06c3444d5934bb7f032d227009f213da249d4ac8b1f4cc45857b874c0231b3511d1d3c69482db31e2df2f3d52d066642b06a0c2e47ab4852a72fb4b8b46b66a3c672ee4f905a0e55a85e24307068555c05482ea0e10aea8756153d00652114393fd062d0d26ad7ac6c8b1202fbfbd0a9bb22be899ec8d117b49e61ba7812df2f34d04c61818bc6cb1e61449ed4f1f13e3b7165b82b0c66adbf2550999ca70121d95074ab6af5a5641129d7518dcf2528e961c04673bd0c5d4ba82f2976ef5c292692115152e5a1913e0918521d96242d67c77435bd13f7e80134e055a6ccd14ce7af6de02b9151c02dfeaaa3a3e9fac20eeab063b60584bac594bef5202d5bd5b1fc459ada979cb59354a55bc6e6caa76a7946b8dfc748c858477e49ae1b55e5663c90e162b69daf1b2330b0d746f65b2f7c9d0dafccfa124678f78b1e8a103852d622d359510bc3000ecdd09f8c48a5cdebe123cf0d85ab2adb08c35a51c20f31de250c3b69ab6eb0729172cd93c74df1039b07f0883d64c53080b504e5bae44c03eabce43a5e5eeb1f0f0b377c766dd0910b0e6b6b97128138017bcb6521b42ba8cec1afb5df3e3ab14cd986f18cc4f6a24a0b6815900e4f2e40a595cad770f83d0e600fdffa96b066107902d70adbb58fc75289d799c5edcac51ce697995e4e8784da554bcdb45f3bd92a3700f3fb84aeab177546041ad88d907a7df4579ba0457cfccb841bdfb747028a851d5951ba3e2a7f546947a773e3b2d16d7dc42afdb52daa3a730eb07ae26fe5e8bc5b0742c2d4c1c375a65842ebe54e5baf04febddd30615b47620a657963399a7a5c9cb55da35ed498ac7156a750c9003fe5361b03de049c3a251ee436a4c10504d7cad45386b8d2964268cc3fe3474e2c9407b2e09d2e1120c2a0a3f7a13b9fe9fdd612bd111e95371b77b5a613b91cda38d453ba02ccbf5678ecf059d44ada2767759c76bace45138ea1ddb7cb4dcf4d4b6397de6a98ef79f6542b9b5ee10a4a2e6f1cdb577cb8368426da846e541f52be5c2efe89b3a0764c0f4dfa4f7329852e8b204e4d306965fe582bd93674db248fbc65e1fb654a5a1c8c9ee32e1e58eb261742e6b4d44be1cd6d2f6503e7e97576c21adebc04cf86a5f1104e54fcd26ff0521694be5c5c0ef63311876ca34b29673c9f9cf4a47b6eff28a0caa5ca8ab0d00957a241f441ae8c5ce5f577f07433d65325d4452506bee46306898142ddd9624c7648591d087752e9fdcad53accb31948dc1ef72297bebfa6eed50f90cc624c8dff94a22a1f356aa593218ff71034130f0236b2cad7041fd7cfaf750c5d0886f598185397bd22fceec01f3075ed08ab64be1f80c91c7d7d6d299c9fd0bec9f5007d5b9c150cbb2d586c91b31cbc3d942ae7bf09889a03264884fd8eeb62a0c40466c6cd1031a1bfefba3a405c0ef0bb29af78f08dd792876aad07420e130512bae4c929ed7f66a5234aa0d73719e362da9375608938694126b5a3aecaf9d48539a90021bf0563c4309782ec6633f0363af0fd36425030bf18827d1d7d4e20697ebb7a59de58e2f605d79184251df3c6b7d0be66c92f26eb9b6f10d2ca6590dd19be7b0b564c6bd6a8d17049678dea4c704503867dfec5cb2bf571f158728f89fb24dea892f1b03510bde45382323eddf0b1de0f99562ace13107d21d6ba93e9e1783a4ebbef3f922471a6a264316674b84a609d57a6b4d607f9e55c815421aa56445df61b438f7995414843c0c74c53cd1cc5c7e57793f9d445655f7658ef28b73ad4a106bd40f6c5396552d9055ef0ef44c32d8821ee5b9c9ed458bc64a4e83b915f4f777319cb4512da23904d0d37c1c1a0f58a12044169ccced7904913bee8c133293fe8b67645a6aa5d8ea912f4733cd7601178b4542448cf4f1b2006b63ed278a105d0988f61046f10ee4b556a9c46b4bf6e3a3801c1ba07124cecd6704c667e19873ba7025835b222ab7315103a7295dabf72492adb1dfffa500dcc859c4da9b3520824759f615e52321ef0c15dbe41edc3e6fd829ee6f7e87707ce3ca2dde8ad17259e05a8172a41db2e54e7593d231b46ea2942242e3196eb2a9570242f6f4199869813c93e84924af75b5a8120d817aa646a884b4587c66c86bc9b9b16c442f85a375e3b282dc33094913af72d0ec4ef7ad748ae2f54cd94109d3c4a9259999b895a69c7b5b8ad4a01b5dc85f860eb7f2264d650f3ce941a4f35385b7cbef1456f7260913861356275b292bce94e5d427e4876e983f7bc2f6a309f13e7597518e88ca8afb28c9740d76d6b8e2f378ad229a681a59d706814a8ddecc49e8deddca1ef57dc01258b7636e975294794132774d07a3e265bf9588c12be03da3af4cacb954756d97c05571c409d1558bcbd3f4da975636fc3c863f1a79ff1925e54b5111908c337527ae3165a858c3a394ca3c9a21604b31a65909cbe888dca6e8b09ef7f13ece8382b463270c4998988e0098326be8bd9c35f59023a86bc602597f2037344410fb14aa5aef027dde35d7febc5e3dd6d73aff3368e35632d6a85daa35887574cbd5df594c8e24da531367f3a5c221285236b8031dfd34e61cf6f014c0c0c22e6e11c296a4ce4733c6356477b3afb3d59802af6efa06bb65c7f03f6837608fdb9be8dbf91990ee80140f14b6b7a1efa382017f8da27cf5e3a78a77e93a54aea34c5267d00bc6a4e421e4fb131963e4506b1561d6fdf6eef46b1162abf983a46587117a710c5ae689572b4edace5d0dba9ad67483d8a8dcfe2cf5833c8f4ed98688d0b8c579c39a7b97040befcf4d5d7be2462b945f9db5c08a37cff18990b5c87671a505c719a1efdbc0f16e176771b1a8048d3607c214a272451d6900efd3809e196f2e881fe234f9421db7e30b2345ae4f2f401c5240e14618f0309c1b078699fa0e720193f37bfe0dd6c371e11e0812c4f57b437c416300d6cc938c790d765bbd4202340e3d356c96df895e03f868d5a937930209d615c04737768bc06f9df2c2d16e21f708dcfdc57192f9b2a4136d830d66eaa996aa2a89f60efe3179d1641fa2503b33c29a18f2e646a4b5a6ef33371e9d594df9b11a012f97bb95348ed74ce1affe50353fd2a4feec27f7750fe43c66f2e319ac6e09b165adfd785130e3d33ea3c1263b0358205797b8aeaf4b7398e6b9608c0e52b6775b49f823334fb6d435ab7b5df7dff0fcc67b7296c54d4b00e5ae95e76f1361196e03a568943d9b28dae4f020880b826366bd43e1d8ab61bc2984bb96f4c502fa23add421b7f2ec2d410a54284df2278bf806b4f3a8a6c7c735de9bd71bc772aa27b547ec6d2bfa43ccbd34b5ee6a3e562f0f7de453da5f917c4ec5cbf0a9ff4bacbbe13e1789070ce05539724ee2f55ee737ef85172710a4adfef0c1040fa02172447ab139330f7fc2d61497843673bdc4bddd69c2b94723155e0cae48ef0c06f6610f162a6cf7a3945332fe0816f75035e85e466816917c7c45f7cf18ef7fd5deb634859b40142288dbd9da4835a801333f2ca626d97cafb1844738bd9d034c2b3b1b49bf484ee5efef88a5515b5948942dc75c82e806e1d404f6974854270593def68fae86219756a53738e9926f3b9a131484fe7dd8b3810b7bef543212b56df14465a9c10f6a1b62a672493c884985c817ae7801d5429e8dd4ec25a93f1f33986403bba33d688eb8131c6491692eca19a5c3b6d4706160a855299b7c4dac50c0cc2f5675e41537f57911fccfe4707d28e5d68099d8e3e3d0ec167d6ea7d13b854b296a743f3579bbb192997956a33de21107dfcb9cf1e302e9724bdb3710b51afc08d1d97fd93dba373eb1c7e9b4bbe886be5015772b5b9d4c7c320453523b10bfbd7bcb0e9b8465a3143b665398db4894bba09a936ae3a275e76d6fcc5e20e6bf0ca030a4d9f9c6e32f55bfa74de4567f5c596704046a9da89ac0208e8edd1da29ed789557bdc909bdcf45e4f390ee0bef97b95c5d5824a4cb21cb847d53cf4091ddd44ffb7cfa55f4b23d8597319646aabe56034d881e67a878cb5203030476f1e62d818cc486cc5fa820bfbe79064ef1e15af9692049c0788683a41db8f6c8b050b8b73b57db1843ce18c9bb82dba187d6f7f22b39104718f23ca105592fdaee23b12893b0f2de79559c4a1ff805c298d8334da9341339d388f12dd2468e7820a5ffc902b9c32079ebba405cbea3401dcfa3ed26c0196a65736460557259668db267de9285f2d65e87e4dbdba8db7ed50b4cb6db57c5253df00987ce80782a847d06342428cc1f4f8bef1f89a9a8574f788bdf8852dd0474dd55220314cb953e912edaf4c14e74e505a22e67f4fab032984f141c4a62ee0f4605cc632fbf9dc0a8bc9407bd8be3d8126ba8a3daa6b82ac02d4295d33c2159a11198f4eb68b36b52390dd8b3a2d5f6c65d8a090cf65b88b9fe3892ca26c9eaa98e1238d87229c6029e145cdf9704b05422b509a55620380346d502b68d46b83ec4ad0a2b6ab61e9ca25c26aa0df787c1e5a09b309f975c98767f74062c760ddab483f68cc61bb736991145940bded6c35da32a97e05026456a3ef1e1378acbe928c324cde12ef1218d3016e265032328ee3ce06c5df6b5e92f7b623c0cf221aa820cc891780bdec89ac6e01572167d179b29ebcab4b21f49060b648f58a56a8fd81c142831ff68d983657c4d689c086f119332c586e3fc9002e183f2d7429d3aee9dbfae4b9497d8d4003583b8064f106b8c2b68af0dcfe71ee1c90d873381f1e8f368c44a0b4cf38f45d6a0e3d118da398dc87c1878d5d113ae7908e9d993c109260572f6d15972717080fdee617944b330605faea25672a1cf93059f295e350492f5039799d470e7a0ad707a43d0b4db458475544ff2e438adf814e2182ec7355d84ef3d01719a82ea034c33264fffdd4a0b281fcc52563200bb3b50796e5038c796a61ce6d039db34031cfb013f54949f555d8d2763aa609f0d39972cbbc13c5f77d74ba315599a02a55e2e9803f0f367bfe51115fe5d33c60deb0e29b49e3013336974f225a1617482eb6cfea23caf29b962b990e61c3c387e9ef388d5b2f5e3e7cb70d7b0fb814b4a36550997f96e8be7edd67f5ba67ca06ba3f3a959f181619e73ca95a712118d2c3e8957efd9c56581d71c7784d42bb4096587d4991dd0a1dec62aca31f0592f41ad32136fa86d761004835b6714c9ce88e7183b3e0cc26b0d664b7ce70bbd2fa5ec353a9e0315a55f6b0a99905380684c88c6c88d10c7f5bad483ee34dad1c198c4a28e66347d142208e2983bc99dcb34d644001173fd352caf49b3acb3c75fa53141ec725041a813c78e5d3a0289490252aa06a47f12a9a77912222ee69481f15992baa22664815f30f5be4252e29538f5f3ba6467618cd5c7115e845366b5379f77c6806af1e8af1a7f790215c18901ce41866964f8930eb5cc56ff343f1fa04b0e1b0e78ff008ced8fc2be1acf37747044529a79498a6ed0a259df826df106d3a3b4d213d51927f6c3c65a97624878859eb0556daded443b970b3702175baa539d9aaf632249886f6c07218f035aab19814ad2f101daf14e28c28c4babcde89a5e8ad96553d8b3792214405a27a71db848918b773d71b75676d31f72b8a6ce31341af35aadabaa4bc13bf5709ee183d3a4d1743dff20feaabfc017ad4f2f539b5072f93b2f9d61226fe0c085082f8e4ccd81303bea785f07a7b6a1afec65a05eb462d004ca7ed765a008817c4a6f981258b1593b395d78c854f5aff6171d2dd8eeda0ec885fd1b9073d77f006bc5165a0a3d0caea44dbce252f1a43371d57c61526620cc5a8c4a609e4af79852119506851c451351db5000423088e773837fb856ec92d6ebf0d03a0bc3b2bd1be5133aee793047d3a91b7eaad9aaa7b8b1460073d45eca5f9e8a94c67175ee5632bf3007574b4b755f938f468f13adf420923386033a722fe1eb7d9b542ed4e93d4c7e2de0fa1ccf83598609444fa352279f3c4b375beadd6e00082f1c2342ca0f789ae06d31b1e6a982c497940079de884000eeb22a3f9668aa42c3c3a15c161ee36cbbf067295eb3f64751dd05812d8ab5fcccf1355dd40a2fa6d4c68a14838ce1a130f62fe8c79d130720c6444fe2972cd190cedb3d8025b4fb214918080e9dcb0a065f57725bb372d285c59eda1898e68419724d2bec85273d0985f5996c281b68908e15ab85ceab9d34b12349fa9de3ae5ad9f683c12fcf9c4b38c36793b10318bf6c6d9509f6f9978df5265120c5578721e848a8a74f561b1caeb49a220a014b7772e7499ce82c4c25ce968cdadf6eae760233dd72e1520866c489a6e545db99494f10c1999bdb11a4ce5ac8bb5c411f94ac14b9ce02e0e696b8c7eb87a45cb246c1fe9434ecc9edbd655f1853b144968e78f59ae81cca1069ae65d654747b3c7492c3eda3dbb8b2b6c6f3b2965b55a59053c1c16bff2ceda63e6997e539e1fb791579cf9b4646cd611df695c80eb858b592b388b36231807a3de62303e24435cb5047c97596c7125aedb65d30f0f67edcb5baf676e2a582a8ad683c0457e28d0660c4d74a43858db8c15de7f59013370b68eebbe34bf2a1d88cbbf1723277d5c4bc8fbd6d069690ed671efe4e9691b57d6502b74cd90990d1084a81ab65169df4bea92249c4a8c4f118bc3ba5019880ecad55166d5037ffe8c9225193ea30157a9ffdd412274101d72503ce0dc46b69375b56434e694f7b5690d0be06e21b9334f493ececd2b2802fcda0ca8f6b215fa31609f635a8bac6a2bb050481a22b112d33497de87890ef4fe5b12038a14e605e4f809ba71215d6a0bb6ec89daaf3862926734279f453e72da98697cad627e2273e208845f9466d5728c02c9b7d0b397879183763c9a494b0ab3d1df379710e90ad35d968d05e90d5bac9c6c6bfe8eecd6ac2fcbebe8787eca2baa9eaa0e63314d0a1ed5f3d9ff9bd566531d74b45eb6145f8980d1e505a8661b7873503b523895acf92b569ff15653a770d7bb42268dc24c964ee1aca1b2cae146f00a4c36603ae4b151c42208253353e5ff1cf97f7b38d3b9bacae7e5bfca02a5847fd8a3f46f30d523ecd170556748ffeabcb35c8f76e77d0553705e4e3becae788e9a6fff6308408f088e580722e7e94531b9d39c77d3de44533d26bad21405e7b09c7efeb79cccc084a3d2499cf693d66c0907bb157358eb0bf114a8e3639436cd01200776fe3b9d54d69c922c87e5c3cd115336d169a35b11f27b1bbcb28fdbf45ce6a322f133ccbf3d7259b36cc052bbc4a7a4118e6f3037ce7076cbbc38dee1c4319c8da81e05b1cdbc674cde3063484a4a73875e0b11dd7df1a7bbe8169ae383a7866f10d8533cf251b44e0b3c2a885f05ed8cd82fa5995e78f4ab4663dc46b68daa7b07d04b061b3d3b720643151cb7cec5d790fb1bdd970c3574e86a4897beba001269b14121ad79544ae77c33fe821cc7e590006eb4ba6cf1b28d3e2f748f738d272af7734c204a30358a4836c848aabf42f09a59a317ed4b4b2c7f9c7c28cba5a81de30d1e915825a017a8eded66ee0e2d864f03669a40931b5b453390eac384313a3f11e3073b15411fcacfbace29fb31943e5438a15e59d21d10c7e74b890ece7a6e20bac4aea6b4eab97b66e7f4d1d18648779d2c90c3c177d61cc7fc2c2507aab3f6d96f42656996fe3cb741e1724a8fd757e5f3f121390519a89029cfe5596414e5657710c09be54bf35e2c419ac2a9909623588aea0614099749e069a5ac40a39e92ede5b612739cd6faf345e0304475a59e9783bba8a0c76404e5b308595edc8bf7a0dfa77ba315d1601b71f4b99be2d167e74a928bc0a3c79364b10817320e0811179064259c1da06004ba6ef253e170a0e7a7126d828e9d172dbf5b6148e2d1fdaa262074de331371b594a9ab9e7a4cd557932eb31bc2edd389a6f591e75cefbf13ae456b662954ce2ad1557d67203a60891e3b10bf9ff4ea3f65a301ba4d4994f271d62477009565032560e89b4e19a5c64d3ee5d8102e46b0d884c691c042b0cef87b4df3302c778bd00fb11b1488a9f221ed18a038c47fabaae41a3881a9cec5449bc25452ef862f4ef5fcffb54358724c778481d61fdf19f0f44bf54a6a0f9b9ea4394cd77c563d8ffa937622fdccd0e830fb958da7628037d0a9fbdd134679ee1635d59dc7c8ced3c56c49183de35479d29edbfd02758923534720b66cf7fad1bc5d8952979778a2445644a23ee698dc85a0fbfd5f6ce2b2617bfacd53ee0f4483205fd99dca2df68a564e757bc7f43a3dfe4b02a15f24a7bad52f9fe4a08956de87c981462b1d25363ac5f97cc8bd1833f618b30e56c5ee5d2c3f4728a525205458f4bbb3dd19c852051498e2c419c106e9b91a337a795ca4781383b5b2dbbc60e49efbed67392dcfff343651a20d4b12837ad51ad8a7c9291e69f6f4fde545ea04120b42fcb0c91f084d388193d20acac1a2857bd9b252665e33c8e1158491633635423f272575eaf0b606b0727d1a10528546fade278704fe527db4be0b9faac8ca5e83471284c653de8d9fc458a6d9ac55a01f5d410b4bf680af90e3bd87f066db0edc6dc41a9081cd51bb31ad77934ffb9fc999b4ea6cb60f11e91143c30c21305c8dd072b02cd73e4c9f606eaacfcfff68cc61d451deae79b78a5822e5fe7d3c1b8b05d761e679ac0410f4f286746aaafe7666fa8120e174a32a3154a2badf6b60bcb7a32cb1c1be066f88a3e91a9267b34d5f283815ca493fd1005e9716ca4b5710cab248fc29a96e3e50987e62e5dd1a55acc9101162c43f711178c44f402d57c74d3dadb4df75a3ba75e79c9c6549abaa5e71d067a0c957c09acc4db2a10ed8e9e7e7ad5a765d2950dd74b053ab3be33611709c16160d593c746458dbc5fccf3efdf5915a3587772b015c8032db63b6af9615605548ae604eb7088890759d981601845458360703eb8737b1e74af6c6eb22025662a1eb7529aec2e7c5b81216365c70a9798465a80124f796772ecef43e8e07aba11a8d9f29a348b994afb1ee383c6420fafc6c7eef04c157c00e48368b2793055e83d6f288b65c4a24d773df54d7a998f036187e2c84048775a24d624eed1f7444c6ba0ec92ebb000514a25aa02e63e2c0de0cce3f0f78b745f8de244e13015e3cc60be91db4eb85639bbe4897553fce3977763170c18f60b8cf528d3193c143582b0f93fd53cf266cba379ac83b1a981e8cfa7942c7fd20b2d8663c548c972779778af5fe002e70208452e904946f607825190d42ae0147fcbbd139b3066375d566074c90f89b22b6baf272116b07c34d61cba4c14ff13a8e31f8b84aa826a6df5dd7e2c6a59b46bbf71e055900dbfb9d1e44c6feb7b6b07b2f5fcf07afc913726fd435180efc9130125d228e0b0ba2fa8abca4e1affd25186806d38ea237f50ff75afa20d277e59fc91617860fc96479b23eaed7b655e3547b42cac43d796b0102814cb44becc0e2b69762b9bcd385e839ead2b98fa38c1c195916e38209da4ae89665b05664d81be8eaf52f8642fc1d24bf3884fc80022ed1689832c44e74e7381427975c4510420a4d373b547d7713b0258cf6219ff295b610c401565c0a2737dbea307de7c9273d40cd32e9f45f9986c81c814c56eef0484f5b25f856d66f66b02a56ec14a7f0057300d9fbb904571e83cf5f6d3eecfbcc7d7b9cd76ae13aede8322c6c4826025195959bc63d84e6e3709a862ce06ed195f39df556cca40567c69c81a5f4524751e20817cb0743643af1dfe8de55598b4e8c08f543b9e020d59569b6d1cef6d2b9d43084d7bee983ff45b856cbc21ecc9bde973923a9643dc2a894a108f8f1210e4b6e0941c14cf59875127c3e8b4c9ab32c2b0214d8fcbb28f4a47e434488f49b07256335d19f6d3a270422b35ab44d8bb88cbb2ae759c1111fe44b29ff7294b6edc3fc8db149dff99946621204161ae84b510c8c6bf334c9a9d0f3284943db91460d5d8e8be02e76354a84ebbc5bbc899cd7fa6ad6b6cc120cd9ebd03b3ed99032f104cb85e713348da94a7e9fdb873563b706a2b9fa3edf54b2bfc29f69dd288c800f544dd6b14c91c8d4fac444b7336c9d8cdf3c6bf529519dd8f8d7d09f5a55f915f8044dea371f830f6f2afd65951249206b02fa9f69aacbdb9716b18f4a5d983e4f5f67877f13c6ec065cd1fec6b22166319c13c6201c0f96ab8a13da52aaf6de652de936b94ac2a2434d91e2503bc0b85f4c191a9356ec9653069ad8f6495a25d027b543990d0323f2eb94ff93ae440733da3e6879585531c844784c4f3d20a25efd7dcc8e9711506db45210db3b37b22facdb8a57879707077d35d6538c3c0f754a2b70701ceba838e901dbaf78943f2a70c3fc98ffdd70f4cff096eadb7626fa1513b23b523eee2a86b099dd1154074c8c3aa4cbb8fcaab2998154ba87392725b058179aba4fed6993e667728994e0ccae229e0ebb35103f0d347e7525cf00850d53904db116f7c8cf563b6b0ab7626acb710da13f3dc05b08eacb7dd6f64c57706eb6bacc5de758a97efbd0a0afd502b9f35d10681d7adbab87f0c5ab8a197222e56b9dd1298b59ef564254b6edde8c750110a0738a1e0558fec6dd82c427d49045626744c7fab7ca6fd8c91481a2261514abcdf66f3bbfef3445907d90c973a5985a4b4ebfec4a4456153ecdef3d51f36b71f1e74c9261744474f8eab4419bb73095d1a021c3556df41f3ed8fe05252816a5de2123af7a06b155973167879e73011e52892a9ddb15dfbb9db076506a9199d3d30a4f307edebd5845499699c6157de2b39b55a8cbb27e4cdb2764063cca48fafa2af3cfff2f1035b36b3728498dc8a3439fb5b34c5927e780e97282a0a1e44fb639966f045240f8bd48f0bbbf8035cbeed0e11c96b1735a0653c181b5f2011d1d51db85c05c2a24bbb89becd5d8c86e555d754b409a310b027315f47ab490b432d8d1003b69ec2198a5b77503285df2413c6cd6db46f7fce5a975290c3878f1634f58a4d0cf36900f84c009041c8952dd2502e40f373e34f4a4449f61e221874d2664f0651128139948a6f30fc27acfe8c6e7be0e572874dd7d8f4c62ae41490b5ad961efd9da4ef358854c447d7cba31aeffa8dd55720e18c200641529793e9ed1331bc29a6fee80157b8a876bbd8bbb55d3ea9e696755e8766f056dcd494486e4a03538347b52fff22fd03f2dff2edd75e3b4da332e81eb84e68f5f85bd37a4b53d62474bfd121c02c35872c641a72c490454988b2317fb57dbb4fac73415be17a294ccb2079e4c6f009812d8622ff88e409deb88b5ba1afd4aa42be04fef254e9435be8b12a434b863abb1606fdecb4ae720a01eeb5b43553ddd36c2bd96fe6690f5e83246122c6e95790524661144d0a4a9cc2c3d65f5cdb3db94cbad2a0def2acac9820fd9e9dca13b5219ad8d9ad500fc20b95f9356ea81d20b3ee281e2007b230345b2fb6f62332e0d0991ec8c0459e554a811a875ef354299083d7df678cee6f9f6805fa65935cab6c2497671dca18de680a561989d0bb0451fc2a3b667d779f110858e4b49c9f03951d494d73c8f6efba852ebae89a9f106daffe1fe4aed4163b5c6acad8df2fea2b6f6d07a9b5e06edd287253ac3ffcc372f33222f15c89b8c9dbfcae2037393678359958d07d719ffe5cd75b080d9cf6474214ec5c6b697718428b5f1cd0f418fa37d18110c52e5af13c64f03146d0f38fd331465098f7a7bf2f1c5f967b469bd8164c428ac8ff5e0ab15ae42ed6f0c672bd0cd64dbc8f1655a2e3ad1ab74b294d0ba02145fc278e2534646f39ffd7201c652f9308342ccab93298602aab019d5307cded8bc7f7f430d153f8536c9fca61da25cab151af01ef6a9cf0f022bc857ac12f56ff15494005d8654f8cc35f420b6ee84169ad9faa7d00a1696d3ea293c77f7440e0d36f6904898397d7e4d8c20baff4cf82718443c0f9d1a5201d2e6e15e44619a17fbc206cc7c84a6b9dd5581d1824625a4d5d758ff4bd01545922f508f05b17bc0d32cd3c6468a27b07d6d10558a8c832f9c9746a5105541c8e7b9d2bb45b6d109079601ea6b00bc15edc85dd93e7f8aa4640279c7c0f6448200d2f322cb94a0342db4f04997ca8c2246d56cdf7d698a7696049c2c4cedb42314e606eff4a8822fe9c609acdc6f9a9839a4c2a30a2cc6dd8d29ec36842f9bf45a35dd0b7df72610eb75a81df27dc59bbdc5b705e1f3b23d3bd35be3e6591ca576d32a0a7e9750788dd48862a3e68e87a0f06a74c2926c492f0a52573a97479d784ede6acb0fe70e388c3e2505d1359e6f2147c67fda2c6cd3398acc785944188a4fc974b56c3d7dde8e3463eb3e8d27c4e3c82c87a488a8c1da6f301f1c1c1ba9fe4a6f0aa836150a8b40355eb0b3971dd8483b86751c7d96b3733101c623d2a45113be2f19a8aa516d6e33b1b277394196347cf29b4534b74fa7ef3f7a64259b205685c763ca243a3ecb6086135ae1fc5da3e7271dade8df62f7e09b635b5873f8f61f69cdcee0ce119e4a7f0f371dd1b9a56bbe3c41f2d2ef73abaecee297458c23e6de641d2dababc7fe82b610b4b20466c90d29eb03aafc1e1e7caaead3681ee09b859bcdd7128b61285dd8ad81f7647a751fd8b198444244a63d00e0e58c8e799a642064bfa01cdb25e89a4c4580bf159da0ccab5cf5b63492352f4843454d531c8dd72291f860371692f5f42a56f09d03399b013b7b6d02670fcd8524b9edd0243614be3f95ac58afdc26ad1a219b9abebf65a8b84cb24418f4c28eb8d37dc32236304331c68f7c24c34b08e9ea02bfdcc6d53f167072a52bf9b0c6d8a07dec08b81516e6a367edc5f472ea909deff39eb388f9a3a2065a82d9b3b62b23dfd694eea32858d9f8ad0b33e66759b5b164facb8c9f533228b6401bbcfc489289f8804621cd7686b4569f84c09f832bece6cbbe918383ce3f08ae3ca4de2ab297bc0d99456c9274f3acea50c98e4ac094a17d9ac7d0363a8e055f3fbc38afe9a15ffe7cf72e2b06d2a90564c41c70ec8846161b389ba8d35e702c4009688695f0ef6f0b74956df49c6f16aeeba529da6600620dd1cb5a8520c7ae5ff0c1b2865b76a621746de1012f57047a14a6df86bd1a89310267699d20b06e40b178fd171937ef905a6aef72f27466a971c9573c959fc0b3f7bccb6db8f9c82a0995ec6e5158b7bddf1927b3157c8080e91db3cf5ee487fa3b3d3b090732fb191d650f0ce5cc3e8d27f7c6963f99934da9038984d987dd07a0e822a03ea7fa48a14424e70fb3f08dc74c256d94d92f235ea50be42f1d1fc2242f20c0cd925b06b57decde2d461c43c7a118caad1f7a1579cccd392830a999d891faf0d7f5e11165f03fea78a74d0814d591c286627804711e8fbcf27ba253ae493b2de0caf39309e32eaca7ef0c53992d3ac98af42341a1121964dccc7fbd25d39bb04838c134a6301ffdda0abce3be5867d3bf9bc6393cbc5bf2970a9bac3d3769ffbe1a4654d03e299df7dcff84162bbd61b1c55a183298835525fe9f15d5f44a41eddafb225a1d0be3cb998db86a792fa504cd8163ade957201da695ee2e33f1205cb5f48c70291cd30682e436d44f97f3eef9bfd7f562cf2e94488d3d1a010f169d1a6b520ff401759365e8926e15849fcd5eb2b8da107afea81cf052fa993bf0bedede1adc577fd19ab984dd8b829e7f7c09cf8eb68d0b06135d9fdf1ecd6fce3c919222d97d544eb2fda168e396e57b3fd8fe437188f80dbff0178a9a5433e4275ca0dfb970d001dba62c7b2eceb2cfc2746b57354e71142ba90285711ab520ecd525c2849c9d29e6d1546a8e91e7b2daaf89031d5204329e9bbee92c72c3681bc6eee2d5c84b9436d7726321e7439d85005f7595ed7b3b8494bae6f9f033fba701792d537537511f9321bab375e20e6482d97bbf4131ea7ea21d33452266af92622f38aff711883b058209657ce5d6953e2eedc1b9f6140fe67e864bcce404af7ddc23a31edf931331af9ee5185ed05c4de1012d6f5307d312771b2a6f3add2472daaa6b632df9803a2393b3c0f7c89c45865e70682d1d54637966fb3248961d95adaad5db5ed6713262d948a02882b6c05af010d0708eb838138feb7751852ad68afca856cc3c2e0393e79542c12b3b10e0b0a791d6a47e7a6c3ccb1f5a77a2ec520c3f48cd0e19dd64d40262a7c860f6e595e19b05615490ab88b9ed2de3d79bb0ed3ec7db7c5348187ff2566246146d80a21a495f43ae836e2af338b2ea3ce0ec0dccceb643d43e91ee449e07177b49fae97d42f0c669f56ae28854b218772c6d66684f2fe5bca9e971e7d0ccfdbd6dfe0865474e7419c53b9e3ccbcdf4c3ac1e47bd116c962b5d033c322a8c4d3a74e3ab1e5549a1c35eaabbdf3ff40dcbb66c5873b78701968069bee8c2fcc7a44a5f57ebf20d0dfc10b7c696f9be1bbd78a854aa0ac7814a01b8bfdec4216b1b715b2ea61879258c822347c32d85fda42c4f66f3e97d07176e058732a7a010902998e8cfb9d661d99380282f289f7bd9207b8beb065d7f41fbf5d79df9e120b8461ca43c3f12e298ff5e9a737bf7e5ae5940812515d1751df3c0deae9163cb3f052501a9048d5431126837d4e83ddbc4ed1d9a4bdbb95583d7010c65c9e5ac84c725adac9c0dc8cb42cd064bb485f4914560a288dd5455d5ed2e003dced710b2ee4bc057e5c5644f7196169450e201f05087fad8d3ace6a7bfac8451bbb581326cf984e0456dd64cd12cdb99b6a58fbf7d28488422b431602bc923e41c15881a23163ce87cf536f86b92381039224a975ad5209122a410cf1502254ae7bf7bbabe68a1fe253e72aae6956bc7680ee708d5b065a5bfea7438e9384ce027145375f88212ac22fba56a93bcd9d70ac897982d7ddec654d5c085fbbb5c3c6f6a375347a0a23d84b02daab5a0a1796fd195c763de723f6d6fbd51320d78ef6c9b54d4bc44a14f57ef02fdc3144125e08c8230f177cdda1eabbdd1fdc1dc99f018f4ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ccd9984996b407121ed8cdc81d0e01dd12890b3b6a7c89d1d520b94267c436a3416ee42a0f983e01789385ea3d645c42cf89c7b73f6073e68a19c1027c73e90e882f8ad52b22877d2ea866a6b2d6d852b086041982694e624ab06e9d3c116fee83ef38707f8ae88e96d3fb56a6a92cb78a63a9f4d0f0dbc6b675ed092d4159ad32c490a2f6d71847d23d106a2edc409a8662824a62c7d04f3c4b58207a44b81335474bce8d95183621fd80d784ea35e239917318d2ff00c5c263fc2ad7d708e75bf3f00497c1504d36d33738f7a81612a692b73a4a24234cc7e3cca2c201b54b1c1b66a145850c33681f7fd9874c0cd9bc9034df8d35ce52138621752e84cc2aaf991e3584b09505f63cfaff458098626906503ac13247fa02e99386f42800d3d3770aa81fd7ef06c4c96757847e8f3175cc4deb3ad573400c1f23b0b2045a8e908afdc59fcead7f8c9e5a144ad3ea2d4d96736130c763f108e79f80feedad9847eaff6be6720ce2ef6a8c3080f0b411d0ae634ca06b82a7f5fcb1132903e5a51c1d3542080e335b9b6f8c0281583fa952d09354aab8a375d55f93745d87308db3bbac071991b64889ccec0541537fbf919aa4becdabf08c43db19814abec373f79b12cb1e7391672c8cb5df11218a37529d3dfa6b356a6f9bedb21b428721b01dfedb26e5381bc6dc6d105baefe5c712ba582e265409f2ae0311e238796207ab33707be8efd63d622724529e4089529efab3542100fcb4fe4e9c4308b920a89019f10918107ea2d1616fbe3664a50c4917d617b3d077282e36f1a192743a6d93b7ced3e18c902ed6ea19f23f3d88d215ec7cc8732311773a5de6c52a640a7d2c5cf68491b7c27a23f787637ada86ab040b3e58a7dc6b2d7a6950e3bc1f21e603dc73ca9af049e050d347b7fb891e9518ce7a83b75d2acd551f6ba51bd33346a70d123aaba2107625ef91b13b06838e0f9d776129a459e2a619748a947a8fa3358689f908bf40067f0a59ba34dfbc06d673d45c962dcff063b55fac645f417d54f2936f1597ec9dec5cd87e081442935e0bfaefcac64c4c775748f7086222acca7c1740a68afb3df0dab36b31e0b9c704cca025b20bcc225bc73b77bcbfdde66d4887f0456b69233376764efd17e9e7022a1e4c94996500d129739ddd074b18e5ed7273af2b0cea2e50ca0712d18e9da8ca465b3c413a9f2931bbb581474eb8a5cf1fa43a30bb6067b5357db28da54a0f5fa010dfd9636c0f7f5cc0301ecfa75df0de44d77ea6327db4613fa94eed9f7231e53163bd8621812bb774f7e7d40ce20d2def717cd5aef3984b51cc1d129496b804abf63b401eacffd6cd0b17c59cc5dd2610813f3c34be1f16e6cefc62f913ad5161d64f03f868ecd82b883185980f1aeca0bd4697e5b88103e2f320e4b5de55f80f9d8311d61d1876ec297a700d75fb742c65edeabb3262a0db8cc255236dbaccb17f2f65800556c8c4a339c153e8a3aa59490ba725043e75ec0f62b6c51d5da6fdf6675355c9fdaf6de473301224b042e049f83b326c57499897eb3506bbfb90602a62a8dcf2f79ceddbeacd0fb9d8a83bb4d1290e45427e7614712ddbfc0f4b45f2f4c50eacf4f2f1fc1e3b551ed3eed1aa083438df1ace38a683e11b98520a055bbd73b7c119b688c043c1345e155c94fcad1d17a3eaffe36408e296ecd6ff98012a266367e5e58ca8d6d7f40c669bf51847d751cf550fecfa133674a55dc3577b32ec95e0347ea6ccace684548ee69a985c53c934602f6756549baf8c20a1f14f20c3a9c9a86cd0f0c6e0aecbb22593831c1ff14c3f4483f759e1e60d377eb106bf5163c8a726314539c2a21c86d2b305caea182a061c01fe637b2f3d2a65ef640737942cfbb24107597b27bfcc47624984dd72aefa9ffe345bfcfc0d004e404bd668e533db78f6636a99d65fc11d9a76e91767820bc613a51921376eb50f191d20a093656c1295b25baeabc5beca69c78048323ae89a11e275fb6fa750d1b1c61a5094477714d6b89928b2541c2a5e0b1971a023aca7ce9a95f7c14ac125a9afdade0e712489e4f92390f0e2fca7410230e711c93b14cc7269147bbd1afbc16d23efbe5bc97720fac46b5e7ef55c0e3b346a51f3642f55b6c284f70e46e1a345ef31cefcde1b3f9f1b9c9e805780fe5162aae574baca9e04a136ef85b1bd2df380392fcd0a011c543da3c825e6dd6e6945fdf874974890e04fda442398ede67042efcdb84c77c6d5c624daed8b478d12bbf40b0c5a71d4c345c29a6c53bc05865ca5b7696eda3a2627aabe15f6ec5b3db4472347b7a2f2204fd32163fba6bf20fb29031f811f869f362caea8e24b9f0e96bfd7cea3854aa0345933cfae2fe1013503fddce0330db78dc963d536e7ab3d1b3db1f822e486e7d3918760ac9940cb646993e6c54580a3b456b82dd42b5f3fc8e4934af2c9fc195e81a23848a2c68b9acb50a7fd1fcde2bafaab2e5da70c71861f29f010689df83d4ad4cf9268a2940507cd4da416f8892669c8bafdf4fa0a521772bc501facc879b488dcf68768d46148327aa9aa648f39d22531875e2f27c3b87ec251b986aa50865a73521a0e5fb937628bfe742cc790a33015f76eb653e95347322ec860e8fca2d492fbce381ea3a29bcfbe1b5c1fa4a709c0cbf356fd3e21c8e0242f50ad84aa59f0dd31ac8bde9ac8bd49b776320d69f9d36469a81a0630cd91a1883b32f9399180e249c9dc21ccafd70ff22f30e4a79892260198c2aa41f7699ad31f1e652f7d4b42b9a30cf951a32602c5ba42f559f7ed34a9ea99ecfa1da35d5370e00cd321bbf3045f7e05d65389406d3126b53da3d65c9cf871f2be908aebdef42921ce515e8ff7b9acb09e50120f313e5492d57991726c253df1543b88b1cd25332f434d65fb0860be29232688314ab509a1169cdd1c833db6197fdef02dc9640d8b05edcb50724c36d2d64b480aeeb45bc307aee226e4e898a6c3a482cd23a3c219807e057d64b37eea079f18bc0f5e83c4516ff847ddebf7fc171b53122ab7ec1c2acb9816100a57d3fc4bbcb9511caa27abb4781753aa58501352b6dde7837d1913db3fbef70e056b60107c73ddca25b70ecd9433134b8a3bf9d57e090921eac94a05c31f2813f0e7fb953dc79a15ff8c5e7bf4d79a67e64cfffaad4670fd104a578d570c324c3df642a938498a835d299e6aa2fe57551cd9e2a6201af1211a46074631f00a107f29b903ef7d6f40b58f481bcf570075ffca24fa587b18a545b5ff71d4cb487274d10a9b0a6609f19acfbb0216b9c1460d07865a1bbe4304782b943a5c4a6288fe3efeb5c7036f6a1017909c7f4c9ee216bb45f39159fd7acf5e53ca5b86ba05572a8a6075fbd5b47ba7802c2b0482714e63726178acb3855a27cee41001309ddfda0c9117b5b7b67908c6780908080c73f237644f564608655790cff0fb17a439e1534768a44f917a16c68d130b119dfa2498db3d9634f68ebea9c78dafd5f2d2ae24c48d62f8321c2b3fab8262b7016f8a85cdc56b2737fd11d5802665bd57d4f658805cbb51615d7799ae7e30c1761b5c899d62730df8728527e9f6e954ad27316efa0437675c817c3af3757bc4a45ded9d0716046991dc1b3a8ec4bc33f849399d50e018b15bd953683cc3788775f71055d34e346f6baf4b93c9a81e39a895e8b067f6b523f56022eabdaf07bd5eba4df144546ce5bd3614e7145369310a82acd8c1b71b2490676f8b2ebfdec799194c64a88168ee9e3791691fbfe310610474e46a13d4c19e7b78cc2a9c430bad15b664986e78607b98ede316064ffaceb99a87e9523b82de0e7125559079890a96bf5840b0fd2f52a7f5f8dabb1152fead951a04bc2db6e7f4afbf4c8ee7be8dbbbde10ad0dde174da6b0debc8bf0535e2791180729fe8206cd218f752ad4e8f11d8a4cf6a333d82bbb0eec82221912fc9c861662de070e2ab09bcc28d4aef78c622cf8057ec8c91e0c26f7c866fa70e333db54b2cb0bc4f3e826dd15466f5532d36887f78a5b31049db2542e1437a26894cf67a31751063db992791b1e889b96c74c29267e51664adebbd5fc9f65f0a50e74b0f8515702a47d26e11826e69801250ce3f675a01d81cb16aea9a01fead8656ab0de558bd50e7d4e3d0b3077b7f631f5f93034b3403e8233075a091149f7713b0faabdc3e258fb0b078a13a45b8bdf4691dcd9403db6618009347d82615d741d073d52850009a395fe2bec66bec8d8bfcf34f076dbb0b936f858af341a262bfb7c2ff28a163f37e5007d8dd5bb75a4c59c0e2dc9a28582436930ca35e6ff56cd74927cd4190696ae947b04ee761e4d74f108fc6c08d6dd96b47894c133576a0ad06cbfcb719f72676aff5bca32f6d0d9550031ce39089fd733b0365e308f176aef7f7a55f09391d175bc42de14cbd892031cdf65fcc24389f57e560c38b35f8942e292332cba96d31a491f7d8fa46edcddddf58c1cc725bd5f0a0c731774add82d32bc142c974c748e1c1f579c14ab6aea8c0626f82a012b9bd4bfa8705c218de019b312626736f54e6c453591f2c7c767d611e0791d6b2ffa7ce705a7cc5241279b63c3ce2301f426d8d3bb2790953a2e2d4477fa4d35c5796f6a679db60f2a37fe9a7c1df7928332192cda3bba69804840890e2de2fd9564345ee920c76f34299468275ae292826c35de3727f919bbedc94f6fd3317ec12acd8f828dcd1e00b7b74ae68c6ad2a3948f62fe05573175150251f2ff071aa7ec4f392b2ef0a4b00265508b5e9db1341494e498fbb1a6b1e08d547bd200593306f57d211e64b54a5f19ec5fe5ef0025717ddeb1037e340203cc21b0dc1247ebcde92aad8a1c7d36aad11b40de45487c191a5640fa694f9d87a4b314eecdf40a321db0aebfc44684bafc9a3ed29ae0a313a76cd96a2513853fbc90c03718b578b2497997a6fed47a3df98b06d42c60dccb4c3b67bd304cd3e927507933f3a5b640b0519aeb5893262f4acf0c415b4cde28ddbf145e5edf64e1917d3c375b002036e3158d0faec4fe0eb64ab3a71a79f19ef0a5d33efe356e8d09c44abdf66c4a4700677211af0739eecc00e9013721a5e9cb779c964a55ce1c2ef100e34da62578a6004a4c8eba9049da0c6900fc1582e68ee00991bc92f53ebab231f36b39232fbafa84bc743da2d62f129229d962ab80f05c33cd93953ced1ccc5b36bca906f6dc7e49526f1e20ad2831f5b14e24e17c756a329c433af7561e5683621e464cce95e92c5d5c566d2c45f0ccb7d73b29d8a4ff85ac9e4d32d7170c834858b3073025e9ae18fe9e5ce3c1253c367c41a167aaf60caa1715a64088af30ea04ba307099345aa6fb775ecd1792dff41857d26a08459a9afe9cbde96e071b0d7be505e966113f6890948fa305eafaeab00858cb4e12b2fd50239ea356c832f109a74a42fc888fe75382fe9777279acda31678541133adc98598517997f29ce2a2dd3246f24f9b2720d66e9b3c02b0476451ffedd34f473d99230d93e2720c610c149ad5af4d1bd4b901e200d8ed135bcd460346b862333de9fd786c4b324883ba5eef9f44481144c28c33c8f824e77aeb465fd91db864145a3225e624d910302fdc5dfec5953afed7be95a16f190afbeb9846f711fcb843cc1f7caa93b079a8192e74cc82aa0f9e0e47eb3859d5f41ae1129963809e63d1fb63c38d9bfa3a24ded64b8aa81c87e64d62ececf6a565b708be72f17c0be41cd461973b4e784afa6fb15cedc19ba2c41e9bd136424509cdd4b30769f510f5f69f7e76a57ea1da374e435c04c8e4ccaffd26460cca888bb42e69176f130c02631602b3212169ee11724db972430637c87b45ac70ea53639f8e4b4dbbae34f743ffbb38f79afd9bb6a2be6c07b10bcf132a0d9a57032f1edfe5c904819d964981a9b3a68f1076c29bcb6be8742884ff410fe1ab1f9855b8d079ed177479164aea5251a127796902918705ed12cfe0f8e611951a252cb7633d8d76894b3e8970e10cb84b2aebf33d7114141d497b9f59e61378bf2ac34c9a50b8c85cd2b1bd7b9ea674372674a164ede644e265d9bbb75b6fa7d62e93c6f013f40476c37f7e3521ab8b5ed2a449728814fee5d8645540124f34df5662ac7fcb19f9c029a7e584ff35b81f7264802fd983105cd0cb1871863217d50159a61ae56da9f3a783841af54206055dfa5fc21c7610f4693fd255c2e31b71babf657ec6ebe4663f0207aa2d6182fcd4d174d32b63dfd3eb6fec6f95cf115a05e8b4c5917d30722f41e5dc4b27fbeed35a86d667691dc25e9fd8b0736e8b606627423570f3b878cdeeca2baf81ca83c57b5a6d521ddf55ae8c4dbd764a55ee549ca7d50953ecb045142b2c4f661bbb154d6834aefd6891e3d6b6578799b7302f5aad4566e350fda2effe18a9ffd5201ab9ca66e242818a8b1735c8606b51e36b7fea11d4b50f89d42c47104f62a1edf03097dfef8fa00dde988ee0ffe03a0417d752b5781c436f1816d82738dae1af1fadfb53a588b02e7a1ba6be0ae2d0a2d3ffbcf120a2c54f70ca0e46c1870687f1a9237d9a4ae853cb7faeb8f33f9376bc151bc22c8ac215e2ee44b44109ca2681e7680fd7da1cc46862b9c2d293082afe1e006b27ed034dbd5ac95d2c01aaca9b7a85484dec3bfae3e6c6687bfafccf7a8ed14334986ee958458da42bb87319e3eaee842b42b844ede5e3440776fdcfa00583961f42e8b1fa905684f7cb83c6e4445fc5eae0670a37ae3e020ba2f8540f94a1c301f8bf96f517e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe9dc0af8a61b22c1f9ee6a5f3622bfdcb84b2eeb470db9012f581930687c8fb2672f7b57ac9dd10294632cc607802c6b39bda17d15c95c48d7c4ff198db8d26732c08b53d215942c06a92166f5d7e853c1192277730850ccd9bc345ff13a9a2b369d2e0c3de5507d36fae62b5032ed286f562afd7cfb145279c739e2900c60482e45122bba59b6a269b782afc98be19172660fe5f1e629aef5f2208625334fca3275213ad98a8d9b0156e0910657ee1b5247717a4fff856739de7b75da66ec459ce2e52f3e7928fe03e6d9d5d6a588cea8f75650bdbf0cf9832654979ba8eccf7f833d0fb4434d2e39880518f92f210b77870f582a94bc661890d4a3760c6d5c607c469a6c97fba8acd5c6ae065a30f41a80d59cf0dabf5bc540efd2de29e35df710833bae5fa4b0db7686e27cb8aea54e2db0bbdcbe91c7d967e2781229f5690149fc3acbe9862c906430f3e328a5d1d959a122c0365075d19f213923cbbffe045d87286935bcf022dcbe2cf3401f2203abbb492b544ec7d2fccbff6d31abbd2d786d533b058ef1f9b549d4b2af98d784b36c612a40565f9d286a2541b7f6af471fb5ecaf78d4f81211aa83ac1b25a2e3b7116fbe41c8063cfed798263fb186a7b38b2c060bead0abef74cb35ffd2a3bfbddf73ba0e1d2934a3fedfd8bdb4619f7bf815667eae5547da38dec73e4559a9305897e68fc14cc246743a66d2809195c0475376b92f93ded6847820a662f48484cf501fb0fcf817568887e9b743603a8e6546f28b123864e5cbf7943c91bde83bbc45d07cfa93bf0cb81b3f407228d2d1a17a920f97ee0bc9ecbb00105e526b71572b2ce61cefefa5cf7dc9cf4f91f9b2ec9efcb362b383fc2fd2d89fe3554436074113c7dd885012b259163cabcf1bbb7c4a411f853d813f655bc3445125dabc34c99a4ff8c061ad0bb82e086790290f383e6d7772b044fd77f68324c61874b6b0259e99e340b43176b4a0e7ac3065d90863eedf12cf8ef8853a27034792f17429362c9b721d8d6e3046cc2d9b93c4b0a57049ffcc6a45d2a182382a20297acfc6a831765ebf9d83962736c7c0abb5f2040b01d50b7f0e9587c702dd45644ac4e6950224fc7c29255a887e95d5e6bca7ec2197707add4a4a717d13cc8af75571954b836fc3f7620449c2d0f6f75798a3eb9090be88250320f02ce7716b83178c7b3791d572e046a8ae5940372e3a018932e9daa03f1a25e0426b24d8ff617963c1cdc5f7316c947ce7c5dff16b560c03d6928886d6e19bbac9b2423895feebbcc72eb9cd64d58c997dcbff37ea1ad4ac8dc8e4793267ba3c5d8e71eedea9b9ee8e3f3ea212e803bf63513f71f319d148abdef72a8a60daed6397152828d4902176f5d3c725d4434315f41c9a4619becf222fce5c68d2387f19e991c03ba6ee31e0264c0a24cfc05eb271693442189f57946ac03a503093cf6236a332d85b2080d716d9281da273d1e2f73537e25f923f53d363084e7f900c41db1f6550fd9aa3f150cb44f28af5e9655f4b5797a7b34119a6770a19bfcb76732860cbee7210a0ea4c4b32b860ac4554b7b9b0b7ba68771715c6028d866138c21e589b7d529320dd802fbdfba095fe1c78b65aba050301f089ad3cc53f92726227e9167a47429976bcb9b1b437130555d424957ff59abd137b0951403f5dbdb975f01d70c6e47dce7b2b39118035d521df9bbc5850ec7690fb534ae6e78d17445f654396d323ced4093c3143693f6f43500e1ce06b81517fa000b92e1646c01c8ca10393339fa6f26be1b73fd0753fcf067eae24b4dc9070b456164de3d9261db647616db037f6ae3c376d5a46a16fa9bdc5e25733e5106e2e9a05410d8b869871e23952bacd3b360903bec7fbe4802deac4e25e2b090a7bc0c82937907ace29934aa74653f8483be0f968b0064e9d0cb3f4073fdf4350796520d1dd6095688d7229eafeaab254d2362ed5451dbb8719640b8e208fe56d8280e01b0aecbf33b7cc82f05dc0f0ec8acbeb66e2e498e87265e6021ab323385a99eba37e921d3b52e982e377f349827877643b909301d1b1eb1d518c179be22dff2f08ed713dd01627cde593975d1eff3259c8b367f8254accd38f47ca109c66228406f43e3e9627cc2eb0108e6c6c19db6509a990d0e917ea902a76aaa8e8a3bfaadb8f61eca106bb69c3e93dcece05995b7d4f9c15218f84799a887a5f6569a086b47b09d249aac73d404f33df0eca3806feebf254e149955dc7f0d9667c4aed793a064ad8ca495228a45b9b3c6c27383923bcab8d736cd23310d53e0af9cb9fea31930284074a2af2f7f3646020a10aaddd33595f8b3f44d3169d1f78d8e9b1494f8b301c0cef778690bd195c277dcd5e57f3605b7e3b21602d4726750b812feaf9fce08d1c6a67e5676c30e879b4cc51b2a8aa3b8e070fb09954d70cc8b877d3f558ba58938e6ae2df0532144dc073d7214abb179e68a7d4626f536411788522e70f089d2d5f45b326960995c4d7fd0ea2557fd1937d2fa2a0c437f8e2f8bf9242b001fd1d37b828dccdf0afe33c7a63149cd04b742965d50539e922551d32734ecd472d1c743383161cc7b5e437541c364e29be28858ec8bc5d6c05505988b55497e5b6ac3cf4daace263549fd6903ac78da4d5cd9417ca134b6f732b47ffc33dfe5c7770919ae57949984fb2dd9409d831c9cd6c9df2b34bb96dbd31f3f61a6726a64c2a496c83665e2a4842bc81bbf6a7a0a7ac73c83fb9c88e6a2c0ccb58fe1c9e6824fb4d4097035451ed1aee1b763560a3c450b0f14e86c4a15370bf95301e849289f28211c6fec639189cfe801a26d6ea25c26c0e24b42da249848c158ea8f9984dcb14977cf9c4610487ca5d0526f1800ef47aa6d8b43211ddd75310ee5235ddc6f1722e6227bce819b53c277a39620231dfed13da99f9172e34f65559fb9122c92353b787655f68ad6f972730f3a6e59dfc42918eb54264dc1052340901525b3443792e98a7d9b43e1c4b9a22d90948b6da840b5af8cdc6a38dc1b757f8380ab0cb4128bf727eb90f49359e37ddea9cfe770c1c9c0e106e77333726fed3156c3ddc46d93970b75d3eab55d778e20bd098108883509e4284e1bc52c5bbfea1764f2e8ec5f02bce71853327a5a59330756862d61875a71d4a361df30b9af2806cd8c5aac2da07c0a5e55fe4981d1a7a6aa1ccfaccdd89ee2b7b234dc78fe8d14772a0fd8b0719a66dcf2806f1c08bc1ef1979b5172436f4d66b1ea8689e045c24044a753aebdca137b1b64b3ade82db0638e9f4c0211b844800ac6f9eca84f3e26308d43c2b8b33d9c9115feb60ac982c1893c105a7e17c4fac6f1f808fc2a933e6e4be7a28dc903945ee00f0606d90c73bbe4fde3230a6fa07aaab2d71ac6cf51464a5a1466cefde97fc1425cee76c2c91cceb1c2a8519458a759173a3490e17678ede2c35f372082e7eff1a2bf3f737298514d9580a8b6d1dc85c687b46c7f81700c586e3eb28fc492e81fb11ec319e8993c156bef9511f01eab48a29786d822d55acb9c698bf144f420cd0cb22705d7779c17efa219757c35587d3a490019e279e3211ae778e4ec3fdae13d4e1dc9a677e615542730aa66473b52002366f1605083b5d2455dc7836bbb6dedc7049dfe794bb915b5235550cd1bd2718dec0f7f3e609ef63c2819e5b24d2559b5aea68ee8a7457a472180ae5a94f326c5a81b19125940545c2f5e01f6e99d9c701809280e045ebde3264fa7e3a52f11cd77a24b0b1b590d9a7cb81e43f24b5c8da61c059632bde464f4a95d338c85046ccaae443f21aa8a68b0e4884e3d32c5affd18b604c30174877d4c1309c9676e9ae8df2124ef1dc961fbc2ac783d005c62eca6254cbad9182fefd8e7a8e47dba9a59f79861498df2c179e897f1c78ddd37bb32ae6379b3f89a74d78f5078599db975027c0c0f0d1a6a83c386184f2a696a9bebacd466c90c91f9e4662415f4b425f92c10ffa20afb70d1ddf3fbdf6446815d84c063f0b163248c3fbe72b63fbcc344692853ac3937597f3eb310aa8b11ad7a044f2094930896e6112b8c3249da6660c1513b645cfbc815594901fd48bd3f73556c1197d45f2ffb7d4d8d935e4a697020de34e5af9d52562ed31d9093bad7a9503d688c132215997538809f8bdd6e51615cf33b02bb55449308e5fc4fbffb4babbe291df8912d4b1e3e964035f027522d357f12613124e41f28bf2fe7040f5a0aacfd3f482eca4d2a6858689da4992632af6c7c4658bff03b5d19f599189d0b1bc4aca1d08801466d0c11ff27f23ead4d778799933fb84adc3a5131d6419df62278c4e057a7c4890d4c98e17eacc7354d34cefa84df7b384f64f9ee7ef0b242ed0e4f1d1f88fddc380f6dfbe523316b95615fdad408299e9038fad3e9d651134e588f3790c722b8743099bdca570bc2b09b2d773cc1ab7beb2da3acd48610b6ddc36bc643f33a24df956cdcb50e52ea476e3c63eb8f2798e3841f5d4fd0362d06417d094823a7f4f376cf877b920a3ad3670e2171d03739105e0a5eb3a047064584c22749a629b0d594e54103a73b2e06e010b295b59b3fcce6e888ff0157773b4c2a9c2fde8026326a7d96595f5e3ee0c9574c0f37ab88d5cbc1740297ac16b057c5616ffb8130c3d524d0d936580066cf6ecb147625c5cd162d183da5eb4fa23047501341d9c06cf82c1d685e9cd693f156ba0ee5c8782851ee4cde7799f3bc9afe737b7a5fec4b0bd526d8dc5d0eea5faf9b68949e88c5de80b4ded7c46a9e137a03fa0c89c364cac9ce752a19eb6f75336e35a080ee9ca54938d262eb879b2505c7e43b04bbae13d6515eb46394c3f9e60984e1b551d118c9408cb0712b01a79a8c37d3627a0d7319c0e9ef1ebfc36a92006eac02fe3c7069d5a77002d58507bc517d3ff0dcfaa21e892ff9b8ca65e013f37671fb1ad3872ecd8cedf452612588a1195723da83fc8cd9b18a31bb6f2a5a486d5ccdab8ed1a62ecc150db40a36684c1c847599a1b0018ada10bb4842ac98a059bef7ae05f6e14ed4a675f8a9243539f54e04b7ca8c499057442fc1a5edf2b2a622fbbda9437e74fb4cf19bcb942cbe8335ab2a6c66709b3e8da9fff618d78ce6432c6a15ff1514d2b3ebcc970fcc1cca5f2fb0db9a2938b07c1c6bf756db5a2a07831bae46f0cc8daeae436f0105f1048d533ea800b1760f9904e10df64194fcbf68a5179ac298fb9545a58531448af5f65199d3473267d30f8e452ccc05458a7c83df862a512eb21e71c5cd0a361e91da3b33e0d264c2df7ebf1e4a5ffddc7b256423f86a864dcdc234e8806a0c49fdde85f958010c1230fd02d9f34590aaedb398e90760fdb44508e8e36b6f1557a32ef304c2ffbc88674d9d9985d756693db05ebbc2ff2b7ccadf0d4765600e956ac881db5e756c035c94ca3a600fd614f5a4271272959b41e7fd86ef1294215ad3a0475cf26b19966366b15e15a727a226e33a90916f0261626026fbfe100ed7a6262f4213d09d1b7ca9944bad6f8bf21d3c7f03ff6c93d469159aba788964f60f75c11a16a9f55a401eb23e448746dd214135565851c556afc803aa80c4a338338d38dc3baec303297b40688321d2be68cff9f28fe017dd5f6b315a3e30d7ee297257cb3d6d82795f98d6252355f864314c5b5d288b23d9b762c58ba9438eed9a0ac2546dfb58cd583892034e06eb0251a8407ba5c56920bdf5283ac2cdb1c109b67d7e18edbec5eb26bdae695bf8bb86c0d958bb1279589ff4b3ae619e2604b4dfd038d19b226c4c8ca7f8c37b392997de1a273a72ba45719e4f4e435ff09e7765faf6e37c879a082bfa06dce425ecc60c5411c940fcc1d9d9b29e2b3b4eec73797769740bcdb3043b87fa3f77f4fac165245107e2ec33c2c46e6746cb27aa1b049866ea1e7dac247e425a18066d927f0bd5278eacaa56c5f08a5feff86b0b25d863a122b0f2f757caf8b47c5206235bfc1969ce33080e64a1ea77f74792f2b719751a7b10ed5dfe59806b8764592579dd2f914329d69bf64c8b720514b2bc29a47c107e82a61c85445009f6026dd02830b6a2abce4bb931c7ba9c15595191a0fd25cc741efeb3ccf88bb8081ecb463ce75800353a249b792884232b6694cb299550f9f2c6c4ec8533131683dd3ba09ea7d4322fa1d990f882a1e60abb85d523db10d30a148aa3961c151f507fda4a3363d11e6d8a12e34148b9895c11d3b8df976ec0e6fca2d4caeb3e2a2c9bf324b7c0184d0dc87a2800fb68b967ab41cb9c7b00ebeed438759d4d9e180d1ae0ce9c0ffbbeabcd9ff6ca6fc3f4d2162f1a6ab45c868a21b0c47cc2fe7d57940586aaa8d972e62e27389dc0b919f1dd2e054321200b83cc3abc61fea72a3ec72ce063acc2506d7811e78199a3e9d9e45fb806efe923af971319c137a32e0a89ca2fc8e5e792a1a6bbefd70b0b0f29ac7b70f7d7d550fc3fc49762c7ac50bf8190d871ea86177725f87441d94a07cd208a715677a140108a0b373c471d493f18f6625120e11f99a1b4cacb4588f73aac87fbfd1f35ce4a8b54fc81f364db8e2293cbc0174c5e3c3f3184ae9322b447c41ce6fdc4036660584b5f63406cdc14a3e91def9a640afc9d0bf96919738df3bd7463eae6fd1a21ffd0ea7a4045bbff70caeb33e4154b7c7c3acdd73849f8a7693088afc0ac08befcf72da944f85cc0867f893092f2c22e603be4e29363cc7cdb337510c284a7046755e1dc1822e7998ad4963d662c6cd9f02b6dd17c7c2e7603299a572fdfc01a1e9e895083087caa7568fb922a1c271d976f9af8c1583b6113ad1f56e4b4b7206f05cf1929c55601755779ad4d7d4d8f3984cd90ba387abd4c9b5c4f2ee4b0723c894e12578ddae807a8f7bbdd53a8d8350c4ae64cf07536e95d9712f77d0fcd04ca232a435e81d75874de659ebd2ab792cceee39937823fd270b3a11dd5db10e88e41ffc2de8fa5b25e14a5e2f833a5dc01ec3feff92b5aa4b2f410d4f312ddb7ceee2c0c25048aee5aa2bd91d780bc3e5fdbe248937418ef0e8da358c038098f2ed41f1335c59d1781d94777dcf62375f0f0af5c47e38f00eefb6f5392a1edd44d9c917db3377b64a049eb9e87ba7ffb3c38b720c10a16b06bbf04ace1ce190ffb9f33f66e60144b8afcd1dc88af34990058bdaf9454c01bccc08ac468e1c2a3b6877049772b58ccd32325b803a0fc4aa247cc1430578a006854dba9cd534d9824f8c6c7c6b0094219cf7062eaf622d17b760a83278e574a98966732d90a3f596c4991972aec3e2973faf811c9393eed6362a169fceafcc16e97ffed77af44f7c129697c643db199e0ae73dc40433ab32cf707442d51636091ee35c1d4f808dffacc50ff3da2b96f1ab5ac66462c71a0fae5634abd907f852007eb1fcb57c8df728eea3efcff91c0baccc11e9ebe8e5a0063179ab98a550a760a40f48befbe9b573c90d5aeabec9a70c49e3b141c268d675970e9d2513f9d8553ac4f6d5e810a2a0313d20f326b1d922886e63591be56ddfbbc8b429a6bca30ef28e806e0e35bdb157fc342e3ee213dd501229415c941b6ed505cf190f9ce48297ae36db92ee64bfea3e2c313d6ebd25260054a1b595943fd45e50f079d049722fbd8ae6fc8000b8887f80b4f9ef0eee9a124fbba86655acb6db05a1f966a89ad6c247dcf8a6c528efe75efaae2857797e8bd4f982a763ead53097ddee73e772921f4b464362ead71aeb1a61fca7ea4ad5e462f694069337640e268b6ce39897f9ebe47441859b83b434b5f3a963eaee9ff871a3e678c1214ca69618a3d5646f1bdab4b81ad8db96559869b1f94e57aa36229e9f337510eaa7a42a485adebd8ca9b6c5233aa17ea172f71458e43e219b182195919969732b44bc10c16452ed63262e5f00aaa6db99445c2fa8ded2536444c1e9ab35ca9aee8bdde710966235b02d7d080154e2efb5aacef14575946b5cd6392b9bbdd49d7d883b9ab2566cb075f5fe88b36fca39ca7f8f4a4fbaac57589b4e8e9e76443b59661d1b47e5b4a8d16c897633cfef60f234d1a31d3787500464b43544efe20b8489d20e0fbdaa91e1d03fc2961426d702d6c780cbcfbac888847c5f14dafec0af5d58c42075c400f864f4cf4c857c2c9a76a89db40fc263394b59c86263b9d4b7bdaaa8dc42b401f60c5d9490cf7554e43f003e76bf5f32ceecb3bafedb6fbe880a3d4433fe1cc83de5cd00fd3c629349f098d8009f6aeed4e0163770fd1515fa3d0f699c44af5f84cd61b0946db38f03d46ddeea2de40ca6dc651841778a2f662e6f593e7aed1760af60c1ac54bf4bf4aff9b241d5780c8c32d99505d9cd6907c05f9761db0319a7d2907d3a7432450ae4286d80256d64735806a808704a3fa5557ffe86ddfb3661a866521d347ed332483aa41094e083f1fa73331105dcbca9657eeeb2fbe071c58127fd0073fbb622a576a5a0ab3ab3650632e1749fc0b056324688aef08f6737900aa64c46388e4149a2d4653a78a5d83aecae9a50e01cd82a472ccf36b3500fc872b9d7c81f4b314424fd363003e30887ff89327f934bd355d21ea0495ef4d0efacdd3e232a2d5ef5efd4a4117f02927165ced25ca6c2d0e75b98ddab786d5e0834ebbc1fa1f37d619c23f59c48b037df82933a31f254fce7f2cd2e0e9752dd4686756e3363a263d58e7a3fa47df9c6672e578b63d73b85c91dcdeb9335863a03dc5d0055e08e3eabf95d344cf589e25f79ebb1f080f791a927f0552621f0db4a4bf489a08fc44188b074ba2b9d974df71aeb18df5a4f0c085a01d51cd2b39bbd964afed3e8f5cf7446d6f3459f2bb73d4416469f26642838180d10a2033d374f6815aa7e933dd14773e12b902ea70c5eb80dd21f66441de9091fec666d5d516f074d112adc0e4db7ddf7b654ed40025ab127e7f8641de550f49313b6b769c51f3fffdda8c5d1bbac17ea20bdf58f22333cbdfa04c03c19410f0bdfd54ab361c86cf2c3734065bee41e686f3980de804af33fa4335f4e0bc9c6ad96ccf82b63b28d1c89d03895f3d026f20358624a15508bbef9ec028b49135160c39a846e47ce95368c36c97be64422edec04599244ba94e9678f6ab7c46caded949e12f137066816c54b4d7f2b5080e24b2ca00c9fcc8557f48a4904c00f0b599e2b764f11739bc3ac9cc3d3698699f5f368f4d05682b81959cc06e307c4bda1dbbb9d106fc8c026c5d36e788035bbd8111cbae11d23b95d76ecb50376c21a0c6aa4549718b92ca04cbd410ce892f0733634cb934d4ea2d157894c60f69e684acc330d260c1b104f4bae3a54f8cecf2b31536b129259fc6f96321fafa7f69cdcc17b2f0ff51a9f78cfd4b46ce99a4318e1ba927c1fbc951df75022a5f7993615de400888a848df99c2fb2cdacf5f5c9de08b8360218d5ab01c8169318272914e22b6d1f079758bf37de1823202189c3e3bee120660b4267445b43a43beb1536e6382f6793173097be7c991d8c87d684f7812b0d25ef8ae0aab9c916a0392e0a11dddd93374501d803f54c031768b41d45ce0dd7e1e4ef498761b6975fbea47daddd190e4af49baadbfa32ba0f9dc9bdbf7e9274d976b060c679e4729c68f86296b064730df0a4e1cf88c4783c2136f3e0675053419e2e0486bf6656f9f222da3c92674af25f4f7c598c15ec42cb8ad8815f770b09e78268a19107239c12fec8463142c9741801353908406e320e9e665c31a566a2147ff32e10ef2ffd57e250238a8dce96a75349406d2464e249cf2279be560be81f44af0c7f207794cb708cd841d77db7e25d731582ca56edad663eca67ae1b1996ce0e03e83c15c283b08665a00450cabb1126bcac82fd63fe76a54176aab1c772bfd487f9ae8be276c201c5b42512c1ab19702618073d15f61a441b98b5a85581f885c467b0bccb39489fb40c966b400ec303e78ee4317cd08c55fd3fcb0912229a5ee18b578e43e36740f97e0d7f113760493488d857d10a30a8d08a2bea867d5fe09d7e3ea0965a7ee0b819c368a32cf542ef8f08debcb9f4e1d5e4232726c717209a2222cf9375769d26cb02d4b36f0240582c0f0f86bdcb4b01cf4c543c3fc10ee0e1114ff3f2fc301374d2f6599b6a095596163b90259b5bc8dcbf065c9508fcc9dc1f7c18df61ddaf1ce5fef3d7ed7b31bfc6c3243527ea69b8f773939fea3ddb4d713884d0134824803ad8dbe2bdc45bd087acae2f5d00b6f1dc6cb1acc987fcd22623cce69239490fce1bdf80f4a4da8b7b42ea10e7c5ea775500106ea17d46cf4877d06dfe984f348f7ad5da6b138e21f7adbfe6aca47e3a1e3e4b520db4ae7f7ee344dd79810f2a245ae2a1ff23a8d639313942a169cae20c4f9a154e825da8cc549bec0db6a7ebcdae82cd3849f09e0f4471f552cef6f05f9c764e6f251782c632c1fdc0d2fd2e0fa13a922aa325ce8496f22cedb1b0a3b4b29a22cdd778ab5781a4aae8f2644bad34853b34dde992adda77aad6992164981efb264cff59311da963cab1edafcba41b02dc3e6cb22c028f762eb2ca21d717b3c904f06387712cb7863baba676a6ea82e2d827304410b0893b167febc3878e64d79c53c422e30ca40121a9c800912a3023efa8e99bc53958bd263830701d371b26d8d770552806ce0642493185746d560be53619dc7e0311462aba24e739e08556d5459feb512ac23bfa1b32dc399dbb4f5e27413e9b5588fabef21db3470c4eea61ae4825e7c87a712366b2c1971f05cfa5170b47c6149d437d8a08abadf1c107548d0a1483ac151853dc6f26808a6bd2ac4e7f679453a52cc92271c6b52179165d0a64af39534b67cf58fe4acf08fcc7e5c4cb9f7c23fb4e2a9e7713f8a70f8d2a5e36fc1dd2c757208635244732f5ab5ac1d76f04103e4f7a5d5b1f33b2ce6d8749c2d06d6766ca28ee101aaeae3f93163aa9b4353b3650dc7bd35030aa0ec06afce08503e92946846157e4abdb5993b256e27330e15494cd90204f622a6b5f3ba1e79e52127a61ce73c0a39b70f454a7fd21471f900ca166e2fc97bce99d0b9f1400fb185c61f1ca53c6d4ea8beda17483539bfe8b353d0a9c3c6e0a73999e48015984a158095a8f8a7f9cc7dd53872eb5ca85269854eafa28b227518245cedf9778cda31bdb84c29226457e316268ee62cde4e10047ff6506da2b4421b80a80545213a1edb54675c2b07e0f954e88ae14bec368843c985c55ea785abf3181f950db6c9885996b30b79abf3a1a767551a505f280cd7e5820b640d7a6152aec04faf46e1eff1fb82880740b14ced3ff196e10cf5c73729d36eb3e13e92835fa944c2ee0a715d1ead439c03f34701b11283391796847245f0290b4da908abdfd6e40ef46d9775a0e229050aba53006b263b30bb2f3afbc776c7513c1fbec1b13de6342c83c900c6276177f81853478dc97a46a83ffbcf610782dfc4162a150f002133151a31975419310eddc6bb0831712e38266621f449de9626fa4a1bc9da9a5e345d1c35e683ddaac1aa6b55fde649904f6a70ce09ca5681eab14e3b515a38c61d77ecb77b62d3645a09f1da1d951ca6f891eb9dda774ce4db560c1f266d00e7543ee1471f01bb8643884ebdc6bb1c84cc6d68b6f292d38cbeccf8253f30a2635a067e8ebac3fd5e784c8dc9cb6d417cea0195f16f045b1c6954760165348d392a3fb4c6bee9e8aa4251f38f7df246904ff722c6970128b389e7895c8b74a5725b27eeb798518845bfeef62647125c460b981dc8961c91ad0ac6adbbf94052940607c24cb9111d244547d51dae227f72560341c08f091ba9ce4deb309e313a2906dbc516b6e7e6075b5e0d6c9d98a3e20d8452e0d5fb3571b8ff0b83ce7cec6fe9450eb1d170b8046ec752cc6f22b1105ea2383fd64e49be2eca39b502e2ba604cecdace7e59edbb04e0e49b646e9adc32018a10409e57bb6f62252bc0b11e9bfae23bb0199326bca1fed776a5179ca0a75c760a3a856846bb4bedc13c1c92b7d7124c287c3f07fbcaeb6a6597f49b188046bd5fbd6f0e0ce83612ab694cf10d72df46478f131ccb4d84d3240f15c6b5c243a510d4255b9a3aac8b282a9a2ae1173bb69ebf20541cca1d68d7a26889044bbee423c7d16b5c2ccd73e6410d0cbd918929132ada8613f2b72ae23bf4177dbf4c608ac5ed5017b5adc43644320f708f3b0c30a93980aa87aa8f6aeeae1cb53a03edf6ab0974515a609eae774b39bd248319a56e88d8be93d044737f9b9d65fb4d4b003b28fe4f83d85f11351563f034cc122243a955d0c2ae66924ceb79f764845ce77d3af9471ea7248a12f4d3b3511fc47fa1815a097ba33c7c6b8c4371017b7a60be89e2b18572554a065941e656f9eabb4d268d5ea00b5ed1551fa3e91dfff1c92ef29cb9de34441fca72514a3186e0fbf3006c62c50389dbcf0cde58859f776ade839620265d9e23d2385916d1c63d9a4693335017f50d5d61ac6a133f3401de8bf4eddf7c529c8dd7261af0940399c91e36be9cb80fdc52461e8df5fbb86487337d8ba747fa754e278e45619bf34e1bbd4b6da406ec7bf3b29d176803f6007c72140af5a061a28adb284842dea8746277e4dd765f28e9dcea06cdbd195ad9e931068f83f957576d3bf8bc0864a4891349c36d979c8a8b324d77a15919b009fd17262737b53c40d0e7b87a9885a150c9779237df255548231dbb220f572f542ef20b71e4dfb65a0be3ab64489c52384136325fdccfdee237550202e1208c8faa8f93cb037ac6fb7eff559bbbdc9af2beabc4ec43f9b679655a83305abf0b496c81cc5b1b2f4d716b83605aa4febcbec6267149e1de2bd3dea5d1f38aac00d3824d7ae5ffdf9e6874457748a1659dc2e47bc937ecc8ef872765ef8d800e89812ea740913b23a3f97dca371201e40adbeabc6984c2de020472a85e46f95ddd6ce2070db88170323e5c7191dc7d7df7e443c297eb4554f0540524afa38298354b1e0c818810272c17ef6cdd45fc4ff4787f7614d0f6aa3294ce4ed361116fc8f42065f0b3121e6ef0e997b158e2316446ed430f394f8f0ed58172872b3dd056a9ab15bb762d354d2c405b17fa96cb603702753be5fd8e5e2b018f8d3f59b4e12db6c8a5e3a7570e1d1c992eb396a18b59f6e66e2c7f87f09fe049af3cab0a79b620c8372f930a5490ed54c02f1f34d30837af0b79fee775047089e5ca524d3d6f524fc1762335486325f40faf9957424c741ae23b30d5077b4c725281016fefdf3618bec2c5158dd12809ec0ecf08b38672d19f2b9b6c9f1dc6ba80b4847826db4b49b0d605aace5af38475e1007154e9def73274a5e794506b00f1ef73c52c0f7191a08e7e9373fc74e79ac0e6fb793e59e6db7457dc7303792c2cfa202096a2f28fb70f55e95de87c772a2824b473fe3420bdce9c09b2b0584af0bf30e5968f62320414f21eac44c6f75dc371226c6cb337c82fc37e5dc13d7dddf7c6d2e3e28a9c4235d3bbe74d46274cec46b3a6657e3b9b378381f74bc01e4443b4c3ea4610a062baa8a9fbd5723ed9c69553e2b191cad537343bb923c3d008794551bc6c7a6a41b63161906fc4e91a40444f99abd21e2623dc189d4e62d7527506bd4ab798ae9fd103d28ffac464ca255f1bdcff7dcbbc46a1bc2fc7ba017378443fc31f69488fbdb0077d12d45731dbcd9ad74aacc8b86955cd31f87be9188ac9a90280d3b493dd15db967318985b83da5d4cc878a83593876f25476dc18311f9ba62ac9aad02ba2880df3269ddcb472bca4407c3b97c21ff1938e273695df72baefd45c1948175e9a38e77c35175b9bea6f65538492882be0693c1adbdc5005dc5394ca3c7ef31a39db1087172f5cc3ff0e69398782677af2ac77aef9bf59ed241a9a481c611f84db3d35a8e4fe09fc11362060dc2a8ba2e0e153597433e294b2a7a3871a5c2ea47bd68ed13fbc934d45b0a931a68737e117f7656723f8d3f8e266b7e10ab47303fb7f40b837ebe6b37116c047ca1821b5d01570dec58a5041b486dd009b983e2444bc1a8790d5cd16537f39421fb8321a5ff61f581a931a219c6b0b5442eefaf29e2b3ffda6bf584c5f8689ed32c3dab249421fc2226e6e336d7eae19719d504610c430be48058352459332911559370b3ff7099c94c8d48324573b5afa65906f83dfb6747eb79ebe364e050096476f85b18cfbb2d8d1dd981be2e3cedc8517a39e10958e512cbd6c89a13ce4fb3ff225f1a51a4191239124adb8d53f125a709660357d5da46e74c3898358e0f9374c1213efafa7b36956f993b7f9a38e7ee7266ff7d0ccdc37e3fcaec1d22cbb1177e2c8cac226ed19c1a3fdbaa119c7332b7c20e52801d5ac25321d37d0f9a769635f96850a5c2a414c371baf3bcace87b3b0c7cb755d67959463c52a247d8a9651e1a6d55014975df4f9464bae2f61868b1674f626952f835cb5556bc8c64134a0ac05be9d6e0c645fe37cd8663c76708869d827a581ca90f1fb0eea73b2c8738e8b3b8a453407a83d85b83627cb1c4fc9bab119cd6c771db3bfe38dc2bc725d9080d3dd6cf2a38e5a979887efaa2ab9a3f4ca7f0142f9c6a8aef8c1281d7ea22f10e839b41d3cf7333b838ad25e785a6a7f886c29cc9285d2ca32af85e757b33c9970faf778fd0fa1cce2749cd564c97bf4c09e47ebc65f01fc40344a98964a6a42fcfc47d83014e6d95c2c4e2c87e892baa922c0930858bd00b98f108cccd9a0f8455b8df308121a04acf8ee7a876f885e5b075570ad14e6cfd97aa0657aaab56f9daf84b6dd3c0b54cb6645718e26d09c2fd2708c3b7240df493a20fceae0bbeac1940a5bb090ac548bb6fed10fdf224738d652cecb8fa8344492ec33a2a8828eb17b509f0a3f8e3a8be5360a8404cfe363c0bf1f90610db3fe4e1acdc4920600ee4ab945b8981d86216635238af02b0859d91bc60c429229121ee96c41b55d0a0209586d17dcf89e6b74a17e1c878cdab7ab76f89556297c9f847288b0f726836ccb7ecef0221cce18a105e8651611dfbee6c396784da81f5eed5cad48f5ab8e661bf4caa69bae3661d73d317e005a58271173613454fc4072f1e22285ff0513ede33b28ba2d3d89ae7d5cec104e179ef1a55d440837666b9cac575afc00193528ebba69339e88a3d38cff3bc1e18147ef8ae0b7a1294b0de3e2fbb1f08c4cf648f61df89b2a65ddb96abbb6bac7f2f8fb70c8de26e88df1575272317e286c1fa35f9a873dde7990b85cf9bf79f58defc91f335b44a823216847c6bec55de0234a09faa9abb367bbcc0ab9c9ec03ac536f657765097eed920c570bced438279e80a4289c10b9dab2b5438ed89cc4427c915c8a20cad7dc234de8199d38e8d380f1e516c2007a337d6e81f06fab6f3dd78f6f7f7115aa4a434d2683563c2d6b5f3623e5eeb2bbf41134fcd02f4ffebf3a6afe4eea01372a5f101df99f59b4d91a226728292d00a70a0c512e0cc8e380469a017e8fea15d11a3a72cc5ab9ee59a01e65c91965ed0cea677f95e58b936e094b7e6eb2d7be5e8ba138d78df3ba542f8559f1fc60e2b9ed32b994881c52c255fb4e8a586b855c10dc43c38d250c428fa0838a170c7cb6411604e07be4ce6f32ac6aea7fef072d72a110d8d79e77b55661c8802ba5045990d116b6b3294fd9a866245c909e25a462d10dac30494da261cec11859e470bf54c793ceb7b220ee76f68b20516b51121125deb1e8aa0a89fbc43fc572993a66b3376bb0e0d10b4397e11b45c0b6bd52c66c1731ee19b95041c3a3467f50775f3b6201063d2e7fe0c0a60bd1b650beafb3b8e6c34a2413919471c2fa1ee178c377fff527d426cf88d03dbd2eea68be30f1c04544eea19da37158ca6a2eb180942a7fa4e1e21212094ce9a7d03be311afee91681803226e9772ee3c17c015ca5941aa59c89f48295e98443c06fc018fcb3aa51b6ab4ba21ae911aa2a7d7eea807e4014b023f5414282ea52e9198bf8751be22b002d85b09ebe586c9f40bfb3b8a57c2e36dc1c4a7267e8af65e627b3103ea3c19f639ce73bdfd4058801f42a5e82d6107e7e9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855155cc9dc2b54b92cd2c82f3fdd213c35993939233a209233b41251bb7ef4b1e47180112c67465950ce6b00151381e882f017fe49a21b5c73ab1acade71b0156b8ec55924a7a681fa60cf58503fd66d0e3e66094fed48712f0a49631c3f4e4546e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555d72bbfbec4eea8501ab8187bb42b4d5d5ba9d213fa9eb1db9d9b84a8c41bd81c5009c24a80ff7a379c3edb036b2e08f606f4fcf91fef70ea90c29cdeedc3829536efc5f1e8ed9ab9c87898c5a79794f51c0e316f4c0be36a2d2dff0c2c48405ed3207044286c094095e7930c9db6b7ceda5aec8680cca37ea31af614f5d9f2e0851fdf6e10fefa5937b66b1dda5677c6ac2d7b6e6c5191e4bd1aaa23bef1d1e32b71cb354cab7b995f0e05efc525720d4d620d8b66d1191c744579730d007ba732187217221554aa91a8574306f4473b3383ce8e5b6aa7690b8459fda63ebbb78dc36639fb08f8da11dcd379f1f073984700d478fbf6c99cb83a8fd5efb66f2a0445d98c380233ee6d273e05bab3a4f7b914bb2c2cd3f32cba2b2c456b0bb477f2d3c02d183521f104cc248240e8396d1d6438d84531a8e66c92aa9da0c7ec0442887086d077ad138d96787ff77c50fde4d7e787c2f69d619fad84909cd7d1d4769f82e66c1bd27160854e3681271dca1abfc4d667ccb435fec0029d8af32e1567671f06c07a2e9436d8147b86298098ab632c0f45d35bdba16ffb9ec7df20cbf87fa7c0207cdad4fc712e6147c88f5d7f00237ba5ca8d8e90b5f861ed74fbb2814c80b888a871fcb85f8d491a44903eff8e3b818327f7230a6d7026d1b2b61bfbbca386c5565516c954ed7da7a4075b16ab2a6f97a684f1c7d37ea3765658a15ff8d4360a1e22782c359ccfedf16242ba9739461217e154086c7c2d55f38314c98ea2d198f97f8746938cf21727046b39cc322e96cb37d0298c435187cd4b78ec8069585de0ec87a52734fc5161cc6fe2b7ca7f1cf37bc62d80d4b642f13c4c02c0cc89342ebadf26f5c6733db4ba999d712f44d2e25c9af1ea8ba26a9e9845f6afea11ccbe0e4c877b0215a18c598fffa421b638a559cee1783600fb38f2470654842056fe9e437610a52486fffe8908240bddcb159052316cce0f7c73f29656ae25043d2767038a0d37db78ea7601af4fb62eac211d7526d8d88d8790f7224ef88e29313a73f74573140be4a5156f4de9a5443b4297123db1d7e075b6b651c62e5895450067523c92cfa6ba81cf39b6c98cd0f558e2a2bb765a0fb7e1ef96517c3ddcf82ba92f1b5e8c99824ed9e1d6b1a21194bf8e55eae29d6d90a4737be05eea449c63c2d402daa49c0e7bc34e07473ba5df960ed9699a70cce2089b01837dcbaffa87d078f79ad43a656eb3fe5f39f28970126648fb38b254433567e2cb97e88e40eb5aa2ff0e3d39553dca45865f83a7ea62e070cf676b8b04e67ab4c487881bd3e84811b68b6ce85c0987980829601eeb88abad61aff78928e358b746d890d7cbf3280db9c302db022c64b61b559f4889ab826788f8be89b11d74e7110b0a1c0f4bad85d0c55eb4b81827bff49d56334eeebbb4e7d3d7e282a7742c412d22e4816fae5dd893f054ef2f53417bb22a7c57a124a841dcc41097b633e07332372f31f3466364f5fab88944c67eb5ca17160194eaa9ee70a02d4a9d472e38eddf2266a9cfc28b67e731b3fe0eb20f0dee364f8f01a49be6e4772007702d4c1980399b45c0624a2978d9abf6d48db70f199e46707bc749f5d14159872672155430b1d0453066903c78efdac7c4aa2277b7519a69dabe9f30d09674b4369f784e130ca349300a52a03a958321092b7577688c7e3f79366e4bccf5215aa3584b5050a4635261dc55411db890805a7f0130d97c8022d8c5abca7cf48917912c7aee0bc1512f241efc76e976f82d41913e09f108b106b1cec14fc9a442d980b6d6a466fa0a5f8c59183676bdb55b4f0ecf98344c8b0801878aa25139b9b7bea8288826d53608dfb219323fe2abc75c1a081ceba6e3a06325b1a070d8cb1454daf68dea8e17e0419ca182b066419dbcbc828880400ab4a6c1647b860ab2eeee70fa1df901764f48b7caa9163529ceaa0680b651342bdcc883066f03c1459a0934ec5645782122c24dbde8f1ca32057b8c2a5dc905bd6d43146f1ea69f89e56a5095014d3f320f58319e09b5460051eee1806bfccd57d49252ff62d8c89f7a5d3d880796871efd2a503bd5da9739ec292fff2aec268b16e3a0dcdeba6a2b5e881fd2382c5d1d7de050687e856770c052fba00bcb5c7795941f8d55fef928f07b8cbc298e6900073380992a5658e1c1aa9ff5992ca376f2bb370c95cd5df33683c4999d6ad953e8769a25565398145bf163579c85db9a038824447b1dee57dbb0c733ecac13474aa800eb91ec6eb96591529af2ae190f6d2261105c1aa684d72da80f9ac88f9735903d020f83fb4ef079a6270500b1d463d1f6883434343d3f4dfdd6ceffe374d8906b5fd03f5c01edbae291bfa4ce93b19ae47d8a2fd5753afbdd4cd01280ef8ec86330c1f412cb12b70781788f26b11e06c3061536c73e982e2916e451f8355beab207436f9d525d203930269b633f98b442536527664e9b1d2f66407d26942a2cc149190f12795f0db55f061200b89d2f96c7eb2169189f40da7a5e9b88412ff84081d86fe0db148aae70816350f39ac9fe6f577d4dd042be9fb7e863f3ccce06eb187330113d18a6ee10e386387a07c24cdbbaf7dd71a343ef649b721049cc4feee8ea39e327190ce1c634198e35227ee9c394c739779716f98db2bb8452dcf0ae71d80d991803d18f8b769378f8d4d53bdbb88f0fcbc351db1eae35fb394a9564f0c44055e2c3739130bbae8c643b7606bf92f5ef3feb8f40d788cd36d38cb30250997dd04769d1fba27022a0d489f0eec834753a3144a31766a9f9cc42609594ebbfe03890d5e21d79bdebcb85f794fb5df2cc68c764bfe0a543a04b19cd952f2be7041773da6c86de1fdc1aa91a75f503459170d6cda924fe7d236a59dbc38ddd7b98f295c42ffda38041ac5b316eacc12f86721b1aeef663a531e3bbf29736a34fdbc03344ec16ec31a285e490bce5618cc5a6431f8c7c73fe5c8d48523970e3f7186788eea3ed8032e55438c1f14e65851ac366c838fa59c700989f6da09ffcb750d890511ea6fef33166785204b4e83428b57b5c591acdd4762db19fb5d58fa1a20070189f6c65bb4a59c4532562c890c67c3c1f2387b426573d452b4ac49ed75ae91d077462d45ba3bde6ba0a0f7185b05e0e3df09dda405f76256179f0a20c0d0898996e48715689d71f32f4cbba40b6fd69c294b4c9a94d373bc96ee58a198c03168ede5b902528b14f47239339cc4e204f83f9360c52613da60e19dbc647c691d466812bec042f280dad64ae2e479946251529b943d1524bb92dddb0d6701d38f87b15b1d9f110a03bca9ac3111be2231bcb1f39c0d8594ee9c9d4763b806779702ea2b70912c41788f32be02ce051451006b27715ccc3d1d910390e040c6152894becaf04d8619f814e48e525ac5e36da9c0e3084e67d28c3e9f15ba9f29b8b64162c9d5af9034419b21bc849d700f8ac0c7629bc40b25ec5e98a64b5480da49fb611b273d61fa11231b93303c8cc70c0b327317c8a277a93254069eb53ffb137cbeb772448b77d744bac79e935a38ec56d32077f19de6ff43cdff80ee1ab290bb1c4dcd21620116a8c4b6f8c3e54f47f149aadce777bdcef8f56f6e088e157734c183af70380d31215ac97a4af324d9ce802488887879f3bc2935913da12e20b328eb00cc6e0b10aa2fabba4ea15a90cbf701bf3ff2a4c71a8a8f2886163db62be5492c9342689ae71fd0e6c82781c0188c972d8f2341d432ff42f722fd02c9d3e6c4fbadbfcc6823951b4fe5fa9ec24239a614d8871f51bcf540dba9663d21ae74a5252ecea0c527cdb42d4ff0b131d7c086ed098b5b3bbbc3f7bb9d10372876e300210786d134098b4b79f2fa52c8604902e843d5100e5d58b54fa1ec34fe3f020187a0237bc2ce7dc8b747d04ed25f4158401250ddd85092bf78e9c632c1f54c9426807b6aeacbc6d75cc7e50a4a2dea251a0eb85a6b9b1cee5c6e4f3f1275def2363e686dbe8810cdc77daeb7abca23769762f68dee9bcbff97d9f08bb9a35d1a911c932f95c87739289429cb5f855b1434c2e0088e38d93fd80da224f27712defba07fce13a0c163110ac99e43ebd99d63f263dfe1dbde72b2c1ca0d0d7aea400c423f83a1741b4dc9136d76c8dd1665fac4b186d97bd5ee625ce5e1b2099a1dc67e2529dbb4105964a2326b4e17ad4c03f0ae9d59c8af5445ade3286135edad15406550f1bc88fb1b68789804de34150f9e01481ca40acae9189acaa5e513be3a59b8355a11c11c01362c4d5ffcb3df84ec1e6e16c7e0c5471e6e5c857cc00ae5441269a8a9d4a7fad90c1179a27eb3b1f10d4ffabb872f0a3aa58cf4a45a76542a211c6d73cbde325a493ec5f2c21d097d724f23a331395946b9e57c47a8b41b30f135fad638284334049091aa30639447321197dff9d1f8fee4c61f551c2adbe64c692b4b07f7196a444e51c8c41fd30208e74f995b9d9d28f2cf8dfd49824235293cf73cb61c90357938ef3a912390002dbddbe7bb9eb01fffe5b5515f83f860edbd97419690def11a8e2f57cf36d1ce4044c6bc5cc150034f65c998ba72a8e870da7339021f9c7e97f0a87157cd79594b53214c6720a6a6d275237b6ef467b232e93b40f3eba147de9115acfd88a484b4e9d2aaab9603e41690944923822b1c0e5701ba07406fb7c0311be5952f54e2f6732a46aa15a0c4e3367483f4cd7ad4a740817502500eaf3b354400c54f51bbd00ea096cf1918597f5ef9fdb565899428e90b60b58e2d2e4e9263e1fa13a962dfd61b8045a4ce8abc15dd9c3f5ade529e9f953fc08f6406d118d297a18772ef98e3e83d4833549819364009802239449d6528967351d66e692b9cbe729bf1fdbf0046348d340826ea1ed997ceba98e591143f9476c857a8cc754ee6ccdeaa7df5b07a5165a458a7fb33a77773f84f7703366b49d44c84e4c531d834fbb2c6a73b79c4690eb0538c18118f035225d5432aa214a568b13df77eb8bd47531f42096329216d9639f863e12be5f5a311fdd49908601bd03070aa888284f1db86a1b9535f0173fa98d43d64cf2f16c0e1ea25cc30618693a4f574fe2ba0039922eac31cac76f0724c6ef83ec68bbe0d13720621be897cdbbd8b6a4877f8364600548e51e58bef08478d5b2ac0ceee91dfd65084e6f7b3552a1ace3815237d126634310c38181db5bcc9e93207df22e59dad8c7fd4c8deb5ae2b30b8b04f861b98fc89f9f98fb4aca935ff08ecc70bc5137e3e90d98fa2642f103bd73416366840c40bd6d8ae3bc4cbd1b4aec16f8dfe9133028054d0023e131ba3bef93d828e36e7e13091704a741f79927631a6b659003c2e8dc923982627a4f3849f25a75a16d6adee22500644a02bbe6dc31bc29380f5a223ea904c614f14ef8c99f1e04839e384b0a097b8639a772a5ced7c02a13a8d0de74f32a54faa310402725add3657366e7dd948c705e6e964461c9f35cf810020ca121e68ea6637fb059871d29ba752dcefb6bfc44e6224c28705d88c19c5e31894ac600fda773980d5f6de102bf041cf616e722630e48553306fbf20f762a2cbc1a5b915cf2f89123264af5dd79dda87f670a095a750ea158e83e59c5f3e41af9f16122867e1b3693d6ed34c50a9ef4d83ac0500f4fb5d5eec5056b19ce62cc3352c6cc4994f55e67cca3520318abbd3807f6e0bf3c20f7f76022dc5b9a415c827935de0313049adc7b38ff7aaa834ceb1c9d10ac40671df8b7f891a44ce7803b65fcf9f45be1571bf973c9f0a7bdf6098ed3274c879d2ad361299e7187a04090a369f8a9af113a0a4ce93781e6a47ab7268e4836344a367687b38bc90c621d9318793f665ee0c2e94b5ef0181afad00eb642e76f7e6f3c2c5b30be07ece8a709a7cd3bd447734ae099467d617358a6201f673c70917cd1f02539cb4d8bb590f2148d5817481134148c4ad2f704254f7caebab6c02ec4ae2a81b53a44c631b2fc2d3f4fb75fdbd6a22056dfedb4375f224b8e26eab06b067617d62949820c6feca9a2920a37430513403fd9a570fff54f796385411f25cd8a2d99a0f8a41bd6f0d8a617419c8a812b0d3df908f4af818ecfc960c3de67280a04809caca13f253fbff1599280aa88583c4383e82b9f3dcdaae9547d520c48186e80d26a189be73e25ff4909d32f04506dae8a8a3c3c036f41cfbf788ec6db0059df06203d04cfb14303b74b15dc9063203a48743526bfe03c4bfbca0973d613e9afa63a12eec6c97db665b870ba4b0bb3fda8885681c15943eece32651bde43e5b03da37b24a66efca5e3825c6b9c350d367dc951584a7cdbe28f0037b6d6f7abd6854f1e87876cff34c8e04bcc1c946ac6321d9a2f1f4d050d0f477abd6fe3d8fead7aa61089408767a022a5121977035455db92c997b9b4c6caf30f371c1bcd1146bad3e65b2dca3f60510ab4821dc9e9fed07864c095a9ecdc500104f51981bd2a1ae676e4a1360dd586e75390c2dd591f105ee2f36cc1eef7d46178cf62b590a7dcb6dd783798d8319ceb476a8b48962cf23959125cbd98518d0916fe683000bc580fb19994b557dcae950536984809fb28d4da90d89334c246857076991419bddfa3d0c4b4e8bb163b4be109a1d0e99455249e950c6c3897fa8539ed98fdba3d1d6e25ae58cab69430f98052d7d71bc59459c8df3508b76bb539896ad1b5506732fca223d10f7222c7898b034adfcc2ebd697e9d7b054b8fdb507f388989b22849f835c504789a0e48c832ccdf3864d8ab7740b3f4251b0389cc5225539c0d653d98f9ffa2f608c7cba7b8f8467bc3a6d70109380ecd5a70f7cdf88caae94253fcfa7a470591ff7d82356e326ed91072f19e7dd55e811ecaf7bc1b78ebc0aaa5c488ead9c3a5123765186173129998812e0da58d7b55017424dec3be223e2f5ac41cacde4e46153927bcabd44b2bcc6cbf571713d0250b9c598909d0ce1072158015564cb69b6ac452d55c87627c394698e9d74a0c037770df536d5d02bcee7e16c7937e3c669338f6ae50ed49c30cfa4dbe82c9c85e9f729fb64dcff8ce644769be9fec2cb13e75c00242d7552e1c39a5e993c9e8144ae6c21b8ac5be2e6c49b0c93c77a2ffb47daee1ab5d6f528c1e3c5fcb93a87387ecf234ff4f61bbcde5fa8cf350dc75e766524758896a5ebecd6d3036e14c7308ce16a3d2cef2d6cbc5a4152f785b0ddb1c55d7f1421d2e51597d41daed33bb8a909e81c9a3d3ec61e0862abcb4e08aaa40f4ca87199783783eee530cf776056642f03ea4b2e95a4f7e0c5e11fa78b62dbac0c4082f7afd10ecc8fbfd1edc3d378b45efc07ff19ea85d2d2ba37fc86fdd5d8bd555e2faeb8bef2dac7bb3415b5dc07c167038e89d0fd74ffccb31cd6019192f06696c1ae8c249a67a8cb5812069d3af83ac6c77d1b8596f8d297e093d257fa860b74f9dd513d599449d836c9db28c1f6314f9d2b9792e3af854c3678dbc896f3765af2ceaa176bacd721e17e66dd8bc9a2fe4775b1b8a041fcabe66b2debcd5b4086dda38f09e6f3ded3cfc87eb42387df51d97a2304414d809a5ee08eaad798c7664af1ddafcc20d8d54f62ba5db91b41e9f9265eb273fa5e3a6667cca42566f6dceed048bdfc72ee62c3eb08b6907a0754d0e10cab1e14a989fb17da3cc3916dc277922f5e420817975e1a83a3849298c803e1ddbef684a0612739a58e152884d843c146e56bf48174abac805ec3ea18eaf32cf06c2ce22c759cb83cedc35fd4f40fefdb988b12171492fe5a55a014dd2aea3216dad001826277a170ef385fe43d581f8206a6de093e006c1467614f325eee8f5664533de38ec110af5a9813f5d27ab2d7eaaa4285242247c0eb89d886a099b25190f2a86cb9deee33fb792423b0f6a838e3aa86ab1eec9eba6a78fe94e14aa723e10ab90cc76e26f0396713c0b059666dfdf8d3885bc0812386020df32b04bbafc85ac5583fb5a5d0a8f27eb3f0f79164da0a7d9dbfb105525160b7c01dedf00671396e171f50b12c4a12badf8d1176a715a1f37bda2c334b1e23b18c8341e07d2a556e552fa3b1eb5f22f120408daeb11d3ecde9f94a81278f6f3848a4c2c81f87074877f36ef6dc3a5ca155fb0487b417bb4bf9fba48eb0e2638297ff6c3cf3b0c509086f63545be11fde0ad26219474578e0401b5dc763ab3af568e882c8cae9150b7bbf5c35d44700a45ffc330adf8fd5600e5eeac309afc95f0610410d4b64e29f2a09eb55474bebc873d48aa76eb2c435686a66b2c1fe57366ab1c7902a24422c2efab6b1b31f7e419e81e730a3f87fbb63a5c49fab133ee2ee4d4cdc87a265c9124e45484b52a004364b47948630480f619394aec35d4d6b2d820f58602f6d2dd6e86960d73c44099682d58ca41bfc238d2c6c4f54d2226e6fa00b64d8e27db573083663e84c65c8630e077d55e0a696d6094891bea1c91ff96814d9e766d8d53c87765ae448dd441a82a944d5e5d83c24fe2310891f2a4c3113cf71b3542cfb71d3b0ccb0127542dda24507866a290bfb929b49b9f177ce1dda703b26b79c4b4bf5f8399f3305530a874387554e04b6ca28a7713b746d7632cce5abe90ec527a79004c35123dd361c103b308528dbebc7d32b608bbf516fd81e1d4b26599176e0b2db0ab207aeecc9a43b76139137fcbc224798d9137b8170b461ac228d6af6a6d692ba4babb2aae5f63f2c6e18e084326a136bf4a091f6caf83d2c3896145180bcc556957b8e1d1709e5d16afa1b9d03a7dbd7d1e4b03112a63e14799810fb338e9da129921f57838030ec58ea65631990ba3e9eaf28c105c6ffcea3ac9736c4e9b83b861273c5f2aa21ad8fbfdb7ff0bc510ef673425da37db5100de44e86d190a607673cc2e8f4ba49cb2627c4f6c4265f6dc3b5c9c02f01b15e9792d2a1663fb5c632f364a87d12a4e3ace2954e68127dda1720d050f3f81b770f099a858f0f3fbd8fca4b0f547fe34219283e0fa8a5603964dc58b1f5f24a36721a6a3d69ff8f8dfea1a91f6808584f8cb9422acf32a05ddbb1caf32060bbd04226a670f91c25866257bae6525f8fc653b997f34a2f3e24c58b84d12ae3fd4375efec003525e96187b727f45972ac8d22e62861bead539a9ec51a216f25cf1046cad4b2ee899209d360199abeca57c5a0823447ca1847cc717216f165868830a6d149b3f95c764170d84e43cf3062108d13f86c55ef218fb440da7d64bb4874454511b72aaa91d63932564ae27eaf86a6bc4cdb296ac30e4b868f965f8837223670c4a68573306979dfd00083d8a36cff02ce1149424543a7d355eecea06327fde6049359e77a13920b454ada3d0070321cb2b05427b3ec907ebd0538327edf1aeeb58bfb671ac8761d9a630eef240ca3f0eab89b950254dd843b9b9ce821ef66670ecba21306eaceec38a6adbe6591970e046879b84b3a5c0431c74915e408d5daba9728e62bae9aeb0db8440c8b29875df555adf635c7387a856a0464a2129c42ae471c2ea0f0fb132c9ae209015e52cac7a53cdd4fc40bd16c6c4d986995d48739f4613f7bec0414a90ed1a6bbe461b9667a9c14eb95b7b77e6f3d4e1c7f39cd3d4b971ae1c9e5c1a740a628b6924168b0d3f944a8c9d5c49efb5c9abfea41bfb7c88cee717c3237aadf7982aa1569f1e5b8494f04888c0e4def07b47b98e43d188b24021264d56d2c6536ddba39c95e36da62bc144a1d65f33177df6e03112ae979d59fe0cd52dd14765b59704314adb6c9fc12ee1fcce5442bc4075fe873f90c172567ad2320865559125071f9154cd46dd0dd904061f907806bef065bf0d8de12f9e92595679f8dde9dbc97b082e272e65e3d912a4dffeddf2847502b09b978b297ff2105e430de0ed66a049c6f2add6d736d1debd08091abf3db4e842e497feea34d165e923cfde2fcbe8cc24a061c7a4ba2f07bb0a2ff571e54ae560d0cd2e9e1503eddb3ea473917e446a67f6b9ded218375159bde50e6048dc21d02a901f705c5d43ff0166b047607e86ee27282e76784065e90fbb2b2ca0461f15eaa63e61d95dd18f660dc24da744843639a758c62e29df5d34f21cfb527cdddbda6c5ba2e62b2d3f32c0664e6362d504dd911988b3c2293e04457c4de4500dc46726c55387cd9de58265bdc61754ac48b0562cceb125c1a5d3670fa5a47fcc4776f4c6d55bd54e6b396206e3f716e022a16d5c51b454346a6f94b78d09dbe8b59262821b866dd1e0da9d6fd26ff6a3c6b6058242d9d4e89400024bc30de66e39c537f7fecdebed2b48c867d43074879e782f98ed67c5c30859d000d9b95a0cec9c1850ca74a9a9197cb6c68a025f5d172f142742ee97b3c83ea80cc89a53cdf3c09c8c341cb57ab37031f10ec4795f469749a3d124e57d465aff77ad5a2c4aed0839c73822006264daec877d674d97626c65ca83ec9610546d1a9a4cd7e5fcc82c2d8bfd7769a003824b4626574d5aae9f9c5321f6bef62585b886c0c256544ad8b71fc9babbb72150cbe83b7ccb1f100c3cdef92e262912453bef6c7d3a3b16460b133d82d9665326546751f4e3387b90c59b33e8e1f24b6ecc72d1c378230ecb34a529d04a9894b4e9edc348b2056616a0995f5f1ebcba9be3a7f581fc2ceea511af3e83718028513a5fa76d8bb2b861b37fe69953ade6113a7dd793025e8db08b61bfc2a99b34cf9187a06453cabfcb30db6fdab155224e006b9cc4598db482970d2374dbdc700fb787e55d714f4d358ce877cb18dd3471112f3ff45e81fbecf5c80a2a2bfae0ac5db3f5d9def46a3c73755d394d8bb1386d63b0f9b32db98200e8dff39ecf71d9c889d3884ccd9cc1dc328a3b88b24c6a52c1cd0f9b09e13127c8a7b215bd100bd7f3206ca718a1ff9b5109a7afc546f8979c5c61b0f60a0ab03bf3762f71911ad107d3fa6988212370f523ee526115b4c942f919a3f314bbdc69f7bd0ce0f6e9f7a1e5cbf21f3e904dc7bf84e49a0dd545eda85131dbe74863c72c0481cab2b75462d92f19ff34e3a4f639dceb3d73f1b33286564df95c251b9ce5170bb5d6f4afdd16316dffd427875908d6f5bf24f95a22f8501e95d7222eb28a937af5622274fe055087a47d99591e4482ea48cb4b5c3104f9b1871c890ffbe179ae66ae5e7c80c38ac0fb8f100ebadb9e6c2bff082f86b31e8a21829e40856dd7d89e4f96ba7526a954a987a42a98e8c71fcc46aa7aa3943c368b55bd1b3907851990d490b263892d745e02894f80ea46bc12b10ab932f44abd18d9af0390766e749499543b6eba69a60c6b561fbc21c94190a4578aacb1d13617006dd9c76a66c8636841125ed394572eb8f1852d61e347a3c64c70e2969cb9440b7813bb1e44aeab28e96e3acce7582b3859cc583ba7fa4569ba5c9c3f55bd28217f9fff41f85037476e3b26c910221ecf4871e499efb4c3bd6b4a67e9c1cbe6c6550e4bde6177172e1222fc8e9a4f6027ffc0aef994d9395e8048409136593fb284409a092daba9eea84d5bd62192d2a3dd122a84e4ec5204680d9eadd212a3c85279b67c793cd95aaeda418ae918b90de95c74e837e52dfb13b61a3f8f01e45be721bd1c8d465c410a3b53eaeb382e2de87db4476681862554686badc431aba96d6ef501ed9e7d70de8c3e314597d8c96402b86604fffcbac0f1d01f657e55489c64c048d24cd53ce7604a3c595801c57ae3c415abc18f8cdebe1ae26562250b74790cf1fe65f76d74c3e5cea25ed4f19c7c72e62e8224568bd4356bf36d7f8bc72a73d975d1521bf3c5c03d983ea172f634e7afbdcd5e92c88c36f2e585927802336a25fe7b537b0b4d7a04d1d478a46da1f207e199a51d25307c4854c91f913917cd1837fa522610f249482fbf4d35694e494672480f59d0a2951c159874c0fa3fc47e9f2368897d1c175750cb4d93b81a2c3773e0362355e3935a18cf839c933a09bd742b74f850a38ead416a0c6bbaed2e2de7256913fae0fd522d986140fe8ae0bd32da7a4c6a3b0d9808cebd04a3abdbdc68e0dadc7a1d064691db5c63d4b342e1db56590275e81ffccef24aea34ccced931020eb72c9cf20bdb0f181d73288d69fc03b05839beb4bad089153e649f2d6d40cd4f4885cdeb2c298c21586142d28bfd636612205b2bd70e1e08ba38493c0204e0acf7803ef673b4a02412cf15425c7bd9bc6f07c680b766d6450c5de637cf2f5f91fb1e4e93156bfbb28cb105b1177ebed7178b920de7afc2a4411c4f33cc189533aa7acc3ae7d4dd093b549193f6fd77b91d03d68c7f4405ba4d114b782d1095d83639b9f8a5f99d8ca14c001ec1737c1ca590684f3829365a9541ebb9382fada35192c0d6cb581d0d3bb5c018cc3b52412e6e3b5454c5f7e145e1c631feac294e865609624dca5f3968d84759e92f4bb540671360415e2d8cf04419af9f565444854000122181928ad22927321858d5b3858b5e317236d61c714778b4f43bcf894f56d70bc16351026972051c8a417fc49b45baece162d170ce4f4583b29e47f8155d76d7d861be79ede493ddec0f40bc9ef1dce535386eb3e2b51deea4d7e8fe3dcf0dc31e82663a87defe3ef48b1f6e0d8fc43d2a599d27284cf40bd6d6e4c72415862405a9704ed70411ffee8d44f77137e8a2eab7a7e518bf7e935e8a628452cc64c03eaa36a787d9cfe43afbf6c3112a4b45c47c4f07fd23e5051bc666cb913212c337439ec65249c6952a385f4cc1c9d77b5ba38f7ffba769a3d9f75c67ca0ae50efe36f7369a6e249d84bc72e0c4f6a39315a3b67aab376b235cb7b86727bf6e71a57513cd9f1bf858735fe1f32b52ac26644921fc404bac54188cc96ad66a9d9f4c5dc36641960d26f287d3aac55091348c0dfa3f3b50579f0926ffabe8374e35746fb6ef811e881d0f9c789e76385c07efbd539502b1453cdca510a336424b42fec3e57d2d96704a1b58d483c94fc52152e1c3bba24ff8444bc06d47f3b62fa8d579e83f4ed0827c2da7eb79dc1b0e3872152af05c472866f0bf6d55e1db9a8c2cf69dce48d4ecc58f6809f03f249345f16f68c98cfead4376b697757b7d6c4516f9a80bc7a9849267f4e78b200cbd7d007e1a14b11077db80ff99a2a13dbfa6145a7f549f85631bc9f31898137694c33b43bd9bafb0726353fe97c455a882419841ee511056f3279539b7e72ce6e908aff52db157293868b0af1990931640acfaabaa87b2f9deae7f5a1c9361f293e7604baf92d87f55af8f7429d471de947744eb01790929fd30eca2123e90ca48de1284b9285b47ac65107c91a36395b4f36dc6693d2f86e4ba38a85102a613184d4c85701c6f8cd9b87f04bfe341c3da49376bc0e72a928da0c183c0fc015405cb16319ea134f21ae122724f97a861e50794822b2ad0995fa28f3cd16f0024c6dc588a9adb6d7c052e0ecdac6bbf068da88159fab5358c54a4b8d02dcc3cca4a41c3e62d082d756aa1f17bd5fba1d790a286518a0d613c612d56b609183c32c4408e9ae20237543d0e0f52148833a20afcf8e8f30de63ad32e5d16a4c9fd008d52bf3886ee0aff122c01322f4062a6d041910bdedf8c2bb70030baa582587726244093aa5e9e1f689f52026051b108d35dd8d5c0adbc33d53544dee66d4b5231a38c5b7af99ea01a63e3fec4375c44abfe32df8c83485614b97553951018b87a25b7aac854291220712a972833d985cc157a67042a0e0379cb7f33d8ad70dd7842968505f0ce52fe326c6bfc6690ff5412c7bae045b8f6266abb0070d3a88b30f898331ea31ae12c08aea0b63ae553155119afe007705ad1f52ee34a8b679b5736d651de5c31677a33f8fca3fc790eb5aa744d6290f5e0c9be50b02c58b9da07b819eade13a29fd75aa0d024382613ecd84842201114e6b7f6586dcbd354caf8b34673e508bb62c284e9e915ba91f2a16bf8551369997307c4081b40a5c7f065299ed2cb5c2729f7688070942c44be1e94e4a5a9b57c520eeda95c6a270599321cb8a21895e580fa60a339f81b8ec0d633fe9d98d88dce1f146f7e5ac28bdb33c3ded0c38901d24063efde426ab248553146e4f8cb9edc5b50860cd0715b2e53f2e385d4902927dce3031a47013855ffa3dcaf6733e884237c8f8832d4971969680a4ab7b18b31c84d76136c16347cd1cf153260a74a24cc38c04da1393327dd1452a9578c604bebf15f19c744a4058dd834d5c169bdfb6bdf9b37d90a1e28a24335809f7c52204cc39d0d8785aef1657350ae6e185f8aeb3d1cb821c328d494309f7e6fdccb073aa0a9171e9e0df85bb1158c544e67402c3b96dcbc22d5ca64bd751b986eb3b6b34f0f7aaed012780e6fc349c72f34eb838a0387427278ac62ebef125f6323cebf274f548ec862dc59ef56ed382aab035a42daa8f02425e7447643740f90a465d116bbd51edeea31095b6cf2bfda42386a8d11e176bdc02d1e6929bbd3dad05a412cbd6a7c273d90623ffece96a21133121190d1cb60f64a040b3efa0bba0d6ebcde63cc8729d6de848bb5f62c464d6f00d12f338bc9ba40afff324288b0ddbca4377e5a5614172eff43967bd8f2d9ae856e9f9be499cc02ffd0b3ff15e8a3099a1c0f3f3b68b4e866b7b61572bcc907021253258070682d4c241583bf894cd704ad59e16d8a33562894b8d8489894c914910c88e4d1fbe5de082ed666366b79cd78a42e13a0526392d545be9367643b205b6b89d558a6071816bb39b60738ca2a43b44420135a2ecfba6ec1cafce832ed0f6a90697701a9a56ad30ccfcac79c15232a9995e0b65490fee090063867405a2d858642f1981b6be71909ff65f5109d795c5c75f6fe3aedbe8050bcfe1da97e6f0cbcae0547983b899636d16bff565062887787796998e0fc2ca254b82e9e482ed73538cbaa946a25017b42bdd406bfcbcb0821d1451b4445572b874182e3f490f0d15795a2eeae8818ad26ca171aa11af27d5b8441411b4f7ce0dd99d4149f63d0d755bf5cb13e046e8957cb12421d02514884eb94cf22d22a04358406837425c87514123f93a724126eb233601dc2e2fea156ac6b2767aa35e781c54b454383258c5ceff9004db1ee2b88a3ea597d36f5819dfaa7feaf7f3eb56f6308d9687e5a7ef8523868c1cd46fb0ea60a53ff0d04e03d46096b5624feb77550e9fda9e3138ca00124e1111c643dc96d3ddc35d4ac35db1fcdc261936e7148e95cec7473e9ab8fe463350e2d9dfe71d51f62162a13ca88fad930ce58424f8fe4aa333aa5a7bf925648e21d4004db2ad341cd1196a53d0716dea7a4d70f5428455981c40c25fa72e54436782587a3cef93e686ad7ad4a5a24eee44e67f53ffd678240dcd3ffd538a3cae3fd02cf9c546babc0d184e1571d0dfa0450be1fc41820862096b986ce526f9ffee6c30b20f6f54cb59f3e1dc1b38d14760868272451efde2dd53769294114d585aabf83b470619cbc4270eda66bfb9832b449291e58ee1091f416becf92c7aecb2aafa0db33c1e1c055abdd1eb66f7e51b752a5c7aeab0165907a9f1b2726a53897662fd827e1106c98aa93da2332e173bbe61884852c466531fa80471f5fb3896fb4863a5c66c3d4258e2d8b333ee5eb6b9d278465915dba711efffde79b199232bd4560fd64e34698045f3d3caf833f54074878b75318c5411f9d818f634cc19d13319d74df93f34b7740b7607887e855842868dcb111ee51efe943e781118d3468cbadbce9f27632d0eef0f4a7bfcd86e5bd95847e7236925b585ace6a526040188df1a7a4924f4ebaa42dc416637b6fb22d173290ab59733f48ff907b26c453191115a1e73dde2d58b06c8cf6d06e8098e1971de3c98524a235099ed54f00114fb8e78da82a87c172afca4e2b52bb6d34eb42a440512f82c33074cd2614741d8befa78546e00436dbee9e0f7ddd63a859dc78e6801b1923b43a578c59908c6016dc23a7aa21933607ade2302229573fc91d9afd8bb5f2abedc0aef223a8b046aad9e553c0888c5d493005462cad831bce6058706a48e31621a55b5991a6233cdef5fe221c31c5c68867a71dece150543f835eeef0a22f16a778d947fef8c9a754e0ec837e6d20493f471aa1f9acb716d835debdf118479ae7c68824d100880381e511ec7527d18df2a77bf83cbd64cd9cab26e72d5f5c7f9367026b64bb1e34f70868adc748bd12a7a0f56381225f41c85ad469c234fe1dd3b9ec4a50c94f29da856273e6207287bd5abcc4bac7282653b3b6682d33a5239e64a1ffc53ee7f2beb9d087f0a24871f0a94f0633ce76f4909103fd84ab12e03b2c24e7a4b2e09b7d6173fe0bf04137b40f0e78aa1c62f48b40626ed7853a208e5243654bd69061d4a379b9861f3e73839ad55bdf660bb569f0b81f46cc2c6dfcc9de6dfb43fc21e4193e90f82be54bb4daa6cfb188755bca7c35835f939d8f5f538b952922c91f5c9496f4adda8929c731d6314b0dfa3a5114f8f897b458c5cb557156dcd2de4a95b5ee87c2a1708702588b8b6cc7f3a972b018772d9cba325d24f6bc5ee0cc94beadbea8b6c4ec1db6fef523eec2b579bd3c1b3fb5927a199dbc8540666f7ddd5d18c924b71b8bc8980e3938e638a52b69601414247c81002179f479ca65a4e7958ecf7115d1b0ef65c4b60c32e87356fd0a52c5f4fe6ee1370bfbcbd24e743f4feb67bd777f8aa8a7bc4096492f349030ef3219f34a8de72557457b7aaf808ad27694a5741ba33f1855b976fa2158419f677ef0c6e356bca2b33f65ca3b11e7a96440d00c6fdea407d6c3b1d86ceb09f03e8cc3f65c18345f431ed2ecddebe8a3ddde6605810482e70ef69e136fd95acec25c4c8bf0000014b36213bac0d104db030393fc4c10df0c0bd160f68dc987272d5242dac74b0eb9dda1f32b2f810b6bc4e5be651c2a9c41142be092e71ce178315ed02afd76a4b9a088cfdfc473715925270bea37d242ee0604740afaa9c309aeea0b0ed96e1c75ff7ab6ef7919555a6437571d4e3a1aefdbc681248d652bc5944512cc8b77fcf02310d199a4979b88c98bea17ca0a6500936e3a4b57c32ec18ad6f44e2249ed6faa8d2b9cdd49cef12df3f3aff845b4d89c8e48e02f485ea627e46bee54e6f8c991c5c2f10570ef8cf7aeef04a69757878e8ff14144209e323c41690e662265954fc2db318e3b932431bc806a1d8e89379deb2b8d92442c43ec4df341a70ddab8c4f653a119ccc1e5e0ff04a0dceaaf2bb761754e2554417a1c656124e4ce6ea1055c961b90941bee41105ec6b17b4e85471cd81ec0933d834701033ee03cbcacd607e70e7e031edb77ad8e96c165bbc250502dd32f8170e9b5dfbc3b666c9d47590e5921d7f0b64ad2e39e6bbb33ceb8da79781297e66c96e5ffb2f1e03a76bf7ffb5c95b4b02b6be5ac193eee6254e983abe936b7679779a8b8d404edb85b869a9633fcc0a391b16de97e84f6741d0f6a75601b5c6e60b8f401cf72de19dd8196785c072003711f5e65f2b51bedf62ad0781f7e466966ca7c54c411a8c3bf1f396d9f49a48749758de05375c1f7342407090a975b1ec309107246c7bcb6b9a44109892306a8fa3a8e3c18df3fd3a72e870a09749ff4715d88acd427d9e12d68266eb8d71505dce674d86ca5131a7f57271c1e0e536fa961123d3b5a2ecbb50d28eae5e919dc937d976c2a20b0fc0dbb9f94ee76626dcbb5726fce5ff647c1c9acd17a3ce37d1d1966644935668d960752bbbf35e1936b0a87c876b401638a6299fef5755e3703f30820295a5c8fdd50a42e5b12d89a5ec01b97ab33b8975b23917fed0d711860983242d4f8b71be8310756ca062060d4e6ce5c367469da123daf4a4f057fb6c831faeeb0d09c64d2f715a2ea7517f9cfc2059ab709ee8c4d9b13b0b3025aa7baa0e23d5037b7cf69d7ea578329f8a38576b2245236987bed05a2347d0423cfe26f48bc73f59c3712b366c6a374d22b2e98426d5da91c4b7b2340a6b3449d6bffb289890e001f82f50390a2a78d77111182da32fd5973a92bcc417f3fa66112dfefb84f34b504c7a9b6df14d3035d15fb0431134af001c155df2e97a07b2ddc3ed43b9676a5833ce7c1f7f18fbecc64066215a8b902ba8740edb63a950c073963532fcebdd9dbfe8f3e9dea2b27e030b1903690200ff619b80dc542c07cfb3adebf63297a7b78a685a2e044cb35e2146065f0892c1111bdfc9bd2e109c2d6dbbda6ce333c4e68aaef38654a3c590d623a287f62e37f10ade0191d0d5b8abb1fa1098158cd3f9c2bbd85b493dc07563512c25539bdd14282e2befb978368db6192e55ec74f6059486ee2863cb10e6a227b883b56add308ee9ce1b36ac1e46228528b3b9c455d9f6906920c0ed5071d5bc560550ca3872f3679ae6d025accb126a68d0b7aa1bbf018524a48bacb38c141774423e18360ebebf3002b9523af054bd4fe3c6a33757bfa8528d5b4dbc754994bbae5439d8448a6b7146894393d14df0e920513d3859f1f052830b0a8decbfc0cef1a3ac1f7837f18268477ef66e42aaf467a00c0a09d9f2734b2f7000585ddc552f3c9613e4b150395557309dcc2605d8c83756e8e533dd374115606a431980f88bbb62beffe58783756c9077ca7ecd40bd01e5a8fc2b0538e4257f0c1ec7b30be6f44c90ee19fad402a7ee7d40fc474026e6c4fb79fec10cfc1624fc7922f93f0e2e2ce435f62b0b3ec8c0745b109f59db304f644f385d2e2e7371410631c94b4ba2188ba3f7c23fbfd786609e40b1c530e11f41f32d67553e059b9853cd8d070fcba5ee8281ba2747e57fa2a1e86202286def8c302f425720acda0c9d7d093fb1e22e1c4350b58912c54c957c59203a23142c4c8fcbd68f098bac214cc47f76348375c57f73c97ee080c5c9de493f5aa29c06c39c2243f42302469accab3253262b12def30791c3d04c842eee629aad44e77dc89d3c4de69471a74599642fa07ecf622f702a54af7ae1fc6f3719442c17105f2f195175bfc6cfdf99c36547c47a5545f58b1f332e076be2d77b9fa4426a62c4e6a962fe8e393519bcfcc3e9c106689e08104799c17df02666c9620c04a62ac6d07ea2ea78e2313344d910dd3f54befe893450450d95f9056617e5862782e48ad282a8572ebbe966e0d0375a4a318a8ace0d92be3fd6170cdb0fe0d810f37be5201d153cd0305936bce4e4301535f267810293ef41a7807a0369441de320a3c8e418bed96f7695e27bf50ee35d00dbe148dc7cb141449c80116e392254e09a003cbabbc4bc192c870570ed6de50dd7a5e45b5d5f914d3ac802228d2bcd54dc127f9ccc733544dfe977f50d39dc0f25b721d9ce64c1599c710e3ca572aa12238e78eb73f0f8f3a642ab2ea886e3233889290d11a67c819fddc7ad478cab6b637e5e16b5465aa8d0f0c23a6747b29425b8b13c1d0fed0d3cfe31c14bb7f2bfc0affbcc5b4d84e061c6f716867f5507e7e9e5d845f0531a94757bb08dfea11d6736f32090f5416861118f8e59287726dde7029e4fa57468e04282be0ee4f24e0606df8b2be87816bdae20b019e9613bccc4eab439b54b004c7a51ad0bb79d3ea5465ddcd5cec7cbd9f498a0108febaaabcdadeb1022522e5754874f1f47ba2210330c21f867c3bd43e35488b3e40bda21235dbd10c25fa532db5e524050a8007d1efaaf1f329fcec243d1542fcc10c16b4ffae2a427f129fedf227fc71b311fa2149e7eb39405d522bba96fa83ed08f6b9a06b9a2d20b7b7e35290b1f6c61ec17e564d39f1e526ec19efeec196624b0d568244b64aacd05353cdcfaa2b37bc7b2e9a6040944d433e69f7e93903fc0674eaf13b82758e0f0632123690deb5a9a7acaddda248bf723c7ccd5a333320130d9edcec9f016a43b17088bc5277be9cf36e1000460fa9c4fda64c002d8d17cac2513d004201eecca175688a06e1522d3eda5960e9ad76b6f690ad233e88967965104c9ad79882953b58e1932f1a17909ecf666f2e135101a34713af8ed406cfef3efe53c3fb7c5ab2db218705d9adee92cd59ed49ed113bf2232f8e3eedccab7368d3e594208b1e795407064ab33295626868e5faecbee1dfa0e3c5e718aaba83b8bc11987f1c0471a3e24d762a7db44842781df7f162d9d4c24b3d8defa824d6748d023179de6b30945ffecff09c331d9ad62fe55afb1326334d96715ec130ee507cf5270ac47551333b0903f263d8818cc693db56d827508049b90a370d8e476fa15c0cb0acf22e2a4f3e72d3a5bc83a3a00edccecbd9e071e6b5817339f2733777069e656080fca0f3246d525a1abdabd537818433610286fb8e3c977d0f87287310dde0f0cdb9b9a5e0d29b997e2aaa04d7fd6ee95ec9de028c83848ee5af55199338411fe771c111ff6ed103a22d84a7d70849c4a33c0670e82e6525efd54417a82bdd79f18bf1d5e4e3f3c2b1692c627a912cfb78162524824131c23ffa846ad34627983d5dbdb3de732b9a55f8f1174d65739d67316162d1fa78d14eb25289e389f24f1df49a704b576492b32923b19df0765dc94f383b1c4fba53c11e268c74592bf8bc3c041b97153f0d671db2cf39758b9ef6b3b4ccbba877d2fcc1404973f114c934f6e5639a361cb9631fb02760a6b09b6c9a025a418cfa8d76f79bd4b0fed9c716300fef86e4615b907f04fbe8e177b5f6e60c07a301e2566ef92cabfff90ae8073f089d8964ea56492405c37b2da57c49e4eac73acea7675f299e300a757f9a117ffdb331a2e91febb9380a34aa5404a33552daa9451dbb7b08f25f10b3ba91882af3daa79c1ee5e48ec363bfea360698658c66ba09e24a0f423d8f8d46d220fc8e707495e0c35402295dbb12c62d146f6454b26c8b6b98f96b5117f7d8bf68eb3db54e1f2e16f5128a4fc6e7821b36b4729558deb2f415781a62f4bcc27ca6fb5f04fe065229ea9d9f7d79f6cded81d81793757d9164a6cd38fb9d12bed19a53402ffcd5a6bb114e7f59cdc1523d5ca6c92bec126f75d9df87bfd2f6a90025786518e1424e643703729ecfbb504fe948db2183ddecd5c37a1b44ec74babe2d6898d459784e88b8957ba7857ae6319dfed6635db09c4ef383733e3692d78e49a43e42122d30739fcbbfd1e52dbde68e0cc8c96fc0666a222cbfc5f716de7827253cb29b5890e5d7571eba8853ee4c83d6669cf4f253363538ba588f3bb427a1d2389b0168c424ab6e367ff7e9d938c1e3ddd400ca21028f88045feaf422bb0c83ec93d26520bc9853d5581e7ab0d42b4ff2e65da58859be5e60a77648ce4d0d21a2f367e2f1d6310ae34bd5936223eb8ed580e91a646ff234981ed1182abb30bb7cbfd0ef2e0390abcd6170067ad13ce5771e1d0bdf7bd06ca80840cbddd7fba47e96387da7996bd3d044cdd76eb38772b50629be5d9915a6159c82a37175918fc6b1519ac0b1e1b40362f30d115e1c8e815c3d0f6258a043cbfd4057762a8eedede7d40bbd12d7140877c0c5c0f5027683d4c40bc9697d6ef7ea0f8846eff6f0da550d4d279803940a76ad10281a515f7a4498f9d897b6351ad77e7361dc0145658277c2325f0fd230937f508950d79bbb7438fddd732857109286e4e05db3938d0fc09771cc96c331c2208b4c2d6f79f64695939cfc82039b615810aae8e0d5d24f0af0ff5c93c7b4b4e7ff3f6f5af6197822701c534476b5248af7897b35046666b75702705a015dd62b95f02629e7544746442b1e0e320b8bdff25ae5a516baeb86542657a73fc1d27f7492ac94d6a951859493bf4d1bc669748f5fb78e3afa5d677499bb7b9592ad853565b4d924b80a3db1d2867b046d6a09efb0f3203f2e8fc30b994f1e807f68e823a93c8695357421bafcbdb4b560430105d4cb74494bfbc8fcdd9e1282fddde6baa995b254abae2bed766681fe7cda1f159bbe64e00348f165d3c3298b7feaab929310ef0472cd180c44541d31f9f540d577ce7f4dfd85088fbc3964248a216e3523e5609136be29fb5586e300b1df4cb90494ca8502b359f60e23d6e82883e751962e8b442639f7c15c0cc3b6bee1290cda85b1eda2beb4dd02e2a7055d7b87f0c1b8bf60d84e105a6b049f14ba061ab40c73a8ff7806707febf49e9a38d8718392a2678b6a405684b47acbe230ecd50cd86949ec2e66defde3d0c013449d811cf3fd8432eb58a9226f77a997d3b55eca2d23359e874f3a139d13759cc1df35949effe8afa2b93159a2703b07234a06d8e66afef7037bc755d95f0c099c17817f26173e08405ded4e9dfdfa992262e19070b460fc4447dcdc03da1a14b3b318821086d7516a7ade0f58cc5c46b183d8dc7cbbc9cc6c18532f55461943f021233903c64ce4387657d874c804968e54f2b2723127d6bf081785edf51e001e3ebcead42b92903220b38f145518bdb505c4535b0b91b56abb4cea129554b5f00312e2661189b2ba7f2cb7222d7fe623562bd727a3606750d1b625c75d2c2fc4aea99a1c64757203fc631d06327baf1ff89584b2e56cc82720a4303a15e656143c7b284a71d2a8ed76f40a45e8bae89bc814266d115143d5dcd9c8931d11245adcf8710c109dede8fc3cbdfcae2f1606c50a361d44037c38c0e9bab13ed216b8a2c0f1d4757a468756f8c1c4e85250bcc2264212eaff096e13df3fd765950668275f102bcc3d510643ceb77e562c2b7fd828e78438e9bbd9767d02fc491c73d4b46e1a03642e8d4dfbd71290a3c7291dcc010c41590c1857795d6ac2c9c9a21c3ccbe33299818753de89eb47e600bf1c074d73e2d22bfbbe8950a61397a5c954ae83f1a5ce4c071c3c56289be2c57b688eee4e6ebc3e6e982ee11712a85aeee42efceaad1783c05e80fb09c0ea7494ce165ba659999bfe8a04e2c7947b4dbd9f3f09030f2128f2571da82f6a3e4ca0fab3a8131431e83f7300eef14d13ebc3843aac7581fc6ce69841e001f658d760fad8b242164d3c5e0741b83b4de0e12078ec4084ea568392f8bd02c5076c64489e460f5ad3398ba18d5135944c90cbb0930e4142a4b6f869d0901e37c1850948d365e750d56cc85c95a5c16e0c7c49dca74088fffedbde3c24da4f4ca0aa29ebe76d4bd5d163fcde4536f7e6d8d06008d8e7cac4a676dd8222fdd9bd1f2371314fe086388d63137877a5fbd6702a0530d3d03febe57bf4b6580ab796b9688dae103e5f35f1b24c437cc5d3e5cde286d9e9a103af8a393fe7319f4d4d4e7cd1166099b6bef04eaa5fe65abdc4343fad642c084052b0e470d85de939d33aeae19579a9639ff24e531e8637ec4fbc7fa9edad957bd9c45a4e7df98b791303b2a34aba95b4faa7ed5cad79d6b70f22ca4159b6995dea37b6ba77b97413524468cc40c16271d6b5c839c4ab957ea29b59686f2b41e2e412443bc3a733f1d06aafe7bb14ab891ad5eac796ce7b693036014bc5afd3ef553b80d6ec5be68030ab542d98e9d91b5624186a365a7cfdec6984e137331e2b4c7d9a891b0dd69f78435fd4ae36ffb5b1207da8c2ac9ccf7a7ffe2f1c4c4d5d193491e73ee0df00c94711676cdbc9bb507fe2394060cb39416cef8d1054dc1d15ce4cdd23fad6f5b29dadb2bd8c708afda403b3a2b9731da2da2cf2bcbfddcfa8f0bcaf2f07dacfe2a7d72223c013327a48bf7712c55e0d0beeaae4e6c2557175090baf33e8c0f582e8fd1578d249596d855f0e8f9a5752882685f992b709239c3e76f96ddca4b6d19aa464d1d3cee95965748d1caf640456b7744f439483a888ff1eb5381141fc36120f56d3fb05348196d040206997298f2521d304823e28aac493fa03fbfe8889b1fbc1d738a2fd0489d8590e685f877a2742686365533f35e397859057e64203bc4a63b6d1643c6aa0aea342736a77a1d0a7441f3c13b90a42c5f23a16089d02419dddc19e37346e1b6ab50156794bc5cbd10c703934d1a6bcb6677175522b45020a91245df1a65a1b5c780e2ef904995867748f5d9c20aa68c5cb6699959a9efb047d88ec4b685496f2ffdf881d78669fef97b6e15baba00dacbbe0e1b94ee84e6e93e9b663dd68211c898f030296acb27d2d641a5606c3e2507ebd658ee01afb21cf90770107aebefa457a477740366f7eca8a80a357cd22ead2b791f4a1e4695e9fc47ef99fd3411863524701313dbe1d31473a1be1e35eaeb3fa370f4ea18e271859bdebbe0066110d6cfd56150650c464441fff6394de08b3d09fcf02cd188d8516119e8b63825de9d592c557f34c71219f643b95f98e965e5b27d68039e7959ab6d9d3913e0ea650a9a6b08b20bb7450322a62245dc80897368a3cc4241fd3febb981a2536f60b461064cb9c64d0da510a978ff9d4fee12f42d35a945e50c78fad39954ea3070dbf408a2970f02b24704a9406bf244aea81cbaeab72285c260e278c00ea77542756dc070eb9c135ca5086be7371a113ba29631b6b8a4d86d9390b99e6427a1b612bb3be4f6d3c497dab70a765e68de73e30339c5f7fc12affc13d41d2977fb1720300d0b2f7417f939709805267c3a534819f95f31e12c3f4f31022c3c5fffaca05aee4969dea00d2b4cd153576dcb83e50c77cb17a1331aab46b9385ca7521a4dd0944542698e8626abe97f7d11cb6ea950c1049102e6fd53a12ab36595c9effda6b7991009bd857a2fcd291a8cd9212520c1247fe29044d249eaf96ff9f575b55e55ce041bcb7c26f120c878f28134b6b7de1e658f0ad7ca294993acdb1edb9f0c98ffb90d6a3f2e10904027df498d96519e9aee85eba4ce0962f9d2247f2e1e369edaa5e35479feb9e4ca65303e2cf3984fdb0dce872b493e1c3a1338eb13dad3db9467ea575100298ffa8857cef620cf2e203dc9e3a835e4873f9fd82af5fa0b8ecb6fbb56e2ac34b08cd8768c32b4d03ec06ae1e0221f4c9d7efe784762b8c397048fb459b5168f1c4a0006fc35b084ed23fff55f0ff057f222ad74a21e9f11ae0975103212d90e7356a1a4b18b6c275111e1bf874d319774ed1a0a35d1cb8a37559fb56ba90b6c2a10c32bacf061e22903ccce953450376d1671439c32f250446a1490021d4197844485f0ebcd6f54672d8f29aa83e76ac8ea8df60b6955296d791b35f8f7e21aa1bcc2c654652dd7488a40a5e04b3a388a3fcd7f2e5d49248aa04dc36f14cc64d736d52e768cbd2bae06a9baa5fa87531d85d7812bc8e31a351edc697a60eea7e259fe0ba47e83472520d1f0cb0312f067cd7d73a2b99784f10af95b3692e2c701ad9b2d25344f37e78729717d1924c375005b0542aa74351af71f0f0d32cf0f37517b03d929dddf59dd8b8cf5c00e032e5f75ad87802fd91e80a6fee802e279b97faca13c4374df987a80981115e097edc857086fc2d84e076110e00cf2c93c066b38a07bcebb4af619eae9c10c6dac54878a13cfc09f0815cd118476d05b521dde6d2f6bcde2d6cc6c6b89313762839b25dcd3220fa53c846380ed0678e71babd5b4660fcb8ecbedcdd171f8a2369d836140bf34608a3e77f824e0b84f71446b5b9c67982a252e51e4c8fafc60364141fcc0ee8c83cd90c88d56a2f1906ff8b1b3d6086b7bd01746d7822ece257db8abf35b1106fac802ed82eab3b4fc1482888ea4a0681294cc02478ed659bd19d88abaf52d2f42a4efa28d5e72f3ec14e0039e5d12dcae472f4e68c4338c72e503b98ec67cc4e16f2c6f4e59e8f5d7a51217cbcb7fe9c9237fcf81fb419b2a1cf55ea917636f31709931c7dff018d169ce4b6b1e00fd352a3d13bf5806f143fddd8bc907ed232f0a9e27b1502896d8b240ce1d776049eb4fe7a1ae8318bcbfcd340d1bf8738528047099551ebf55f10892e4a3c2289b3ab4351bdc008230723077466db70f1b497d2be527b1160ad65b8aa1befe829310079c2372158cd7eb054c7979dbfc716432d4b1260f91731bc3a4769bb2d8a33727e168a4ee355af95e6c9f8ff549e259628c47cf0357ed6b39eb0ffce839c84da4bef2a6aefdd058eb34c379e1bb543b4d2298d546a9f552e3cc2c90ae5e47379ec438795b839768d1704e06cb53318e9f58d06e4946a5f750edca93d3eae754ebe61d9c6c44143b1bdeddc14efd713fc33cdee15606b126eaa93530fec85cc34dd307aaac86fca6e4479932d76078fd75bf7f930773f59a2a6fc92e3a924ff53da47091fc34912af990049cbfbd07043d9aad62c6a3e0fe51c63be45387cbf2b83335ab761c4da112a723ae66ec7778b2e31dcc7b2b76f7ab59aeab432317f7707e65d450f5e47915ebe3cc780f0c6a675001e078bdfaa7c392e7607b15d42f4f58eba19908730a5a1e3fa995d0cfa6bf53a22063874d7f8df68a40492b919c649cf1defb3af92359d8bb1210cc34c4b03a15b71650720ed68ef7fc6efd017ad7278acd4e61572627b78d1f92e7e771c45bff259afa52a06e9d744869bbf9453471784fa6c4f833aed26087c4521e2030c6c0597f18265241e0ccfe7dc9c43a04eb002ab85fab39ef4f7ae6398d74ca878210927219dda474a13a2329a9dfb1abd67898a99342329dad062f85dd665bad9d68c96b6f5764e2a724d239f63939a0bb983269af47ab59943135a9513a7e76563bfe603c45904621244ad1561e743f9e3558d4182212bd6e985439f137174bb77bdafe3b50e4190d3839dbd2b7d26f64ef18ff5cc8522f55d9891d0b6e4a5e87b517161580dda4fafd117b60a2a763a65fcb4a7614faa050cb913366362c04f8bfe92d7761df518c45cf6ec16f4750a7ea63a653a39800312cf1faae5f697e8160c68274fe57b8428c6d39907f289e2cb6a53e7c74b266fdb1fd35a3d913fcde37080fea82a33a6948325890aee381b9deda7bbff67fa2a8a520a517a20c84be5fb3264cdd78069e4fcccd24bee06c4b9021e98c62a138422683982d0eb97363e989e40ab853c83f8ef10506cd049a578e31c4fd7db2fe8a7607bc38dd66c48ef3b1c2f2736bb8bc0a86ba9e61085e492b8eaccb22e190ffb1d3796d7a2ab554d86ab1bb95e402096bf8b1d81431ccb1da3c2519a5a5ea3cbd8526c6154734bbc782fe376e528edc9dab6a3f133c0f6fa4b20160cacdeac1ee573b9fb7072b6a686aea0d883528ad52b4c0ea03db271c75a2702956c42bf9728b25464f9c8e842fda93559b8e1f01c048da4d155c04d94e85143f23aeb3e49795eda3c67cea1986bc31ed0fce7cc8fc7c94040c781e19d4c83ba5a28813bfde38627236a818136d3a35c89c09521edde70b1b140b9b07f54f9d49f894ab97cb1d848665251ab820731c54c8e63c0e4f613ba93faf37e332f178237b72ae3b3b0e4c98984c9422639415b5173380784f0941b91908e00b5bd39d2711df30cf7669167005d7ca39cb65e3db9150f9e220c082698e5e319d4813357ee9044a6eb62204ec340e57d72c678d1aa0ee7769aa7bbf5048dd74eefc14eb360f8af1e57c3d32436be39784be0429ff707e5568f18fd3a09a347f8a5cd8ace076f2b6904e0b07caddcfd30fb1054787e5c094ff628d7709f3cbb0d4ad8325cb78c3b2d069f0efe0cd8fdd30a5ed12df2550064622dbda0e4d24df8f659092f3310f95f0bedc118c04af1d00bf1ca3efb547ac1738fad9c3d1828b14a424e7e63b3c99c7cd3866b3f2abe61e7db7dcd1a66774e39f03b250db0340c4c07752bc726f162c7bd350e48ab57583dc4d1124e0867ad8ea51457dd43203ec069bce8562d587ae241234c2d560fe5c3a329a153bbac9097f6fa46965da5e0ab902ec733f7cebd380cf8c0b4d50abd24c2fa4e6739d5de098c215b206515d739c31e09a77d38b3a3c5fbfbe037f067dba6209fa5f7c177d370e354a0f0005bac8c9a9ed1d2f3c47bae0dd0ba70887b6bd543f7435d8ff23d06c192b6a49d3d9cc5f60f1b22668fec34ceddfeced6f11e3c3014f59464805a35e216e0b81c093dca466e04996bbc42d67538598e80d81912aaa95ee955b251fbbf8b5137aac98452cb453ceee7e0e5833f5a4e1d23fad32f3891dde28fcaa9d50c3ff4d6f80a60f5289779558690f3d1977c2ac17cdcd54e83f66e536dd46e66ee6dbc1a4460e03e44b56a85eaa87aaae593ee06999dd647018e22dadf007cd8d6f0d4563c3093534d57fd3849d0fd9a9b6bdf15ba062b4369185f1b31dd67ab6e1727646df9c73e813e07878594f1b234b1b0dfd02eedc393a79405b214a0f1f6d4bfebdd14b622750b72789a7426e4242cd5df57a87d76a7babfbf1402c9b5d24a677ce92eeef01bcaaf5a494982743f7899f11efa4c519cdf1bfb22891e7922ffcfebbe8397058ace205b1ffe96247c7a390149a0805b994200b0a684c52fd5e96f8a453fe3f66d86c292982836330ae652ded8118e6298fb30df09eba27eb67badcbb0bbea3b3aab9c455888a16a214a5f52c5b0ad7fae276702abb9549d963ba1fc92de1bf8a067ee81209e0883b1ea2b81fa9f4641017148cb18321078a3381761062f16675426086d63f4ee288358edad0f644ab13bd43d7119f7a12a8e26efd4e905e2a4a11a34f0f8745b6c70d831161f90f1cdab5ff1a156d046e5cf787e4a920850009abbfe394245ca999e914819344c64964cf469863b5458b9da4bf4180a2ef540a431b175ea29bea1716ebe3c0454c545f50f9119821c60e38bd845638423a9771ed8c2c669a53846ad22a6dbe7af1e07c4bd7ddc1bc44ee816887201c0133a1d85b341906ebb8c6ccf9dec5795d04013d8d7209691f56a28e0cad463bd2e5b21baa14f27c484ebeb9e041e6ecce1ab78e0b925b19bd3427a73cb3901c3dc2d9134d8b39784c3345509e21b18dcaf154e4c26b544496f61a155e295bc8d35fad0e95a4afa0099e580ae5eb4cecfc4a9105411df1919fd8de5af605d07d7a0ef2c3d5f9c5f40f98ce86bc0ac57c293e97f65d40e6b05550e2b7b687e84bbee22c1ea46f598cc004f1a4c82ede8639c37e07c5366ecf0897ecd577bd30741db104cd024275d5446a7544702183ee56d187c74e68bb23b3798241a81f177fe245ca969b641d15e0dad4e46eefab15813906cc5e2f31a329762adb3f268243cfc4829a8f5b2b3809f6485c654580cac3b3c9da631adaf46c0d8e100d746cb8cc972f50e7f5b49bf465caf94d98914556a85bef782096272156effa3ab2451facf10c9ff722c3fa61010e6bfc99a246565ed9eda908bbea34f682a5fc92dc8b30a405c31d7f2d7ac3baa1ad85420e969c495a329dc8cc5045208ec7913c963aa6073f2981853ef6e0231f02b978036a09454e0a80927b91f9ce20db8736b2ace541f43849d7b69f490e1afa85fac14a1768e7aac0147eee6c5a6bfc6b6b3bc62456561db4de496d32beb4eb1c78713138959165258e7052fbdd8458a902e8ea2ec2637d73ed7d22edb081897c9dadf5d6d0f98184049c8287836d24bbd82a34c443ffdeed74b67273f4a1bb05b1c0023e36cd7b14f4908bafad0dc1e42002a75aaf697536f284eec47158df406162fe220f08e2e5b189d00a09f128e8be113bda82035956f59ba682dc309bdb0160e26ebe6999d6175778be0d77170aab3409fa5c357323e51128e3a309b1090573b319fa396c6ff8446d4c9c50bb23302c6bfdd5aca28a1c5dfe913a887ab12f3ceba0c71e540b3f2eb974d89c2dc386a7ef3f68c75730b60da9c2e92b797e034481f55a9125e8e36736a5b93acdbfdff3240af4918aaf82101099ddd59cdd6a3f33e162c46b13287a208e187989d63e971743b2921a2aa5d4d1c80a03ab91bffcec803bc0bf7666fa37025edf35ecec38fa7400fd550d26337f990c832cb2c982afcc317dbe47a83c2dc0394e082be72010d7c7f7ee6108714e0d2b41d1f88d3072213b2e4c4b5f426d71b7d76217ae8d0e32019ca5160a9b14a84d55e347837351bdcae08be17cf3106079a84d1a022a61e0d6b074da7d46f8a66e55c7fc80f0527a3f6dd43a274abc68540a7215dd7eea9a44bde2d5dfcea99437ef32669c79c7e65e0f62958de3fcc8bcb341580f21fc17164e3ea5bb6f77ce38e2b0c52a4645754996541cbf80bf3fe8d847688aaeb08f48e9e0079ea965d7db8f15dce976e6796ad28010f976dcaea4adb2d02a7fac36136cc021e6c59a4cf80f1ed73734f5dffd6b5ee181a2e05a4faf9ddc42afcd049f9ba8899be8ccecfa692a0fcf3d46b35dfc17930167ccfe5ff10622d357f1d2cbd7d97a15406ed4dfb60a8e8f3a2b7eb243ebd01bbc93ebfa8f02f5dd9d0ba11792625abe61d7d2e865ed6dbd9d9f0f983f371deac4831421b79b0c7dc5b5b0244e84835092bb523a1ff1bb2e2afaaf501649604076ad2ec00c832cdfeba9e5378df4b414f55b8d91cf9e07e7efb8034bd992813e064741f0cdf7ff73bab5adee92ba7e870ae00d7b164365eb4d5eda98a19814f49d7da3cc354c1066ad35afe24819d8ff8d38c6d563f75e8a4e5ea907aa11e5c4899accda0c4243a85917afead07857e311d6f939180c674724865b2ab6012b106fa479991966af6622d39e3591c6f6ea3c62d302140b70d5186bfed42fd34bffcd566259caf398167a322f51a9cdd2bfe74d751682d5a90ae7128b63c88fa30191b4cbd1d18904ac2559e29175d26eafd5b8f5fbc9666aee53b3ac6673220140e24c9dcacc2639d871be006d883b2f8f9970a062568b51d9d2b334876f5f54930a7c0d5c262298a6fc18fae06f9df73b8011c07d4c4ff6ec64a6af74a1bbd735769fde41e43c8878670948ce4dfdf241dc94b9dd1e2d6f2b989ed8c581d3db7fa0108339003ced5384146fb1748812f31850a4cc353855d057c0c8196f5d7d736ea8b52353b168ed3b752d291a8df71d7e5a3b33dc3448dffc839c1c6a50e5315281b89473efdd71efe609b16fc73741de603d6b40a49da78c890cee339510faef8ae7dcf2883fa27a91f61c8fb60452af0e923b9ce51d2ade0a767eadfcec0e7af6894fffe18e8632a89d253e4627c8c5738434e41389dacc5cddeae7727b71a59e26e09cbfe8df79f23abdb6d38d4f7dcf21d4d805e82d997f00f92edcfe2867c54dab641cd05a6fb76d0f079463dcfd6882bb4068f29fd75aae5e760c4d09a6f615dc2f3cf39ca91e63ff1d69545a2326327a8e2033cff058d622c084a583c5179892fe5ad503bef7bc2400eeeffb3aa0261002fae9ee3f8b8f820d5997f40b921c72c0e1af84cdb0d5b8493d3d787187ffd1ca6523fa0274d0d981f28afda26f2fe1bdcb4b07275bf015c74a47138d76121834acfe4aed4cab7cb0add824415b0caae289fc8808a7b1869873764b011aa8b1694a4ef924372d4462cdb403c876b451b370261dd8072628515596a5ac3221ca0e9a73589f53b018a7abd7ab9e732a1e7d816241ff8d2ac3bf516e5647030aa5f086385419ccaeb93a02000ab741077987f69f6a56d039e1fde658ba652e7abbf68867604f6a56c91f658369e2a962899f692eebe5ad8364a0bf527bb5f301a72c99944a13536ab0de7da734adbe8fa06b234c510df462d0b7be14120c7dc3e97e3d3917b26194dff12f0d625ef8e2b1b380fc93539e14bf43a6183c690c24f273d58ef3628ad9a874cf840bb790df552296f3cef40e8b3d5b5e4746b5f86d3b3e1c590b399054bc7321656d0f85f15b0cc98b64817143a2cc72bb62c4bc833f8a8e501c94508916ecf1fc9d26d5456383af46b2258b8f8cc7442aff70efb9fca377604f068a998b1a7e427b48139241922af38c844f83828f46da557780bdddbe9a82fc2253ebf89c0952a622b72744d26e7cef5e91021b95fd5fe58f1f4f2b58fe1b5c1ed992a70f455708a6f5a85ddda21e2636a8f4d73a4fa7fab624e3c5f9ddd4bd1f2b3c847b3d61f3ba87cc1d36ff006a882bd35aba7ef4034a8857d031d4c2153d9149455b6ece3605204f4666b2b1dda079f6ac26a611227c1ebd3e25520cc417346cefeb3939f3902ce7ab69533773e23ec7c1aad5017ae23d55e8b5bac888b937131f7505d9bace1265303b26dd5287cf0bb38631b01787cc6892f473dd7bfaf77b93e49c5fe08d837f2dd9f27ae8b63ca8cf0276472a69c63a4084ec8b6fbca2be247257a22bd3303b79f88e1ac1e7163297bd7678c12a7c9410a12ddc6b0582cd819668b9fa9a0f7a2931067c1943572fc4dc0c4d4535c054577f553f12ff7bb9120f6b0547b4195d3cb89797a3eb63e04d77256a5e3082e1eb91bcbbf533c4c56bc6c28ec458dd701dedad56f793b100fd52d27013a259e9911ccc5f430f3db54a616b72fdfce282422c632e0b1841a3f2a622093869ea840e7be65ef066dbda240d3dea8eebfacd75fced2fdc69b3fa52341c629fbae0cead2fd74838710e1ed0203366ce1130d66cfb8d5549fa7b1744fa00efbf2744c0db889737231a9a56712b8b57e809ad3468cae94aeeef43d298b98cdefff4eb9b4d90c28d4c2f2c58a599ae1fc7676b238d3c891e8beba33079bb94eb11ac183f186327255303a0590a7c0d31b83097c1309c5f679cee8e62ff8192b685cc0c96d82552202fdb1b5f1eaaff38d3c281c42e1fb93f74801bd76659776152a3f7c3851923050dd1552b8a6be79060a737a9951e2ed6bcf407e5d5d7753c0ea7ed5b321ce82b42d72244503f544b3adb08bb7e92cce96d612422c6db4e5296303b1c857aef624164c54d172fb9266de2bb79f39b2c12f413d0c35e81e07e6c4cf9993d84a60b1af71fc0b3cab02acb5f55e3eedd8dde7e9e46713551abb39f2cd0014188bb1c8be89d405f7e80aa26fee93ecedc3ff106f27ed6529ac95a52677dde0d227064f3a14f49b95c5cbc7fe338ce9844885ccd80b994a013724d55e702a9dd0b8f933cb5409fe76535187e0665862ddf771161a33eacf8af598ae6492b6890b89e0133cf08e4c73f353afe2703f10f1bdca494ddc8dfc9f5d3b180007644b73f9a93f4d8ffb1b125a2e939fc50d2cfa165b69f3de66548ae2403e8996a788490e6f70c6b71cec13b1fbe394b9051e298346f3fd46004b05b8f5936a2638e82e10b20020ca0fefb8420e18a677daefebb9f3a56b06575bbd50a888011c96b6ecad4aecebb75f9d7084ec82618170ed6a8da54c69ba38e12aa6c7b36ba2ef7b22442e6503e0cdd1e64ac50c5c9b7333e78d92640bc89701881e061e06f6f3afa7820d2e3838c7fed6fffe7e5191bd0f41f4bc0d6795efe1b64c86a16a9dc33ed3301df6edcd0cc5037ffa08bc8448359dc363b727936b0361f845a52677dde0d227064f3a14f49b95c5cbc7fe338ce9844885ccd80b994a01372197a9aafe9520cbdca95b9ba44ece87f31739a546d5868b089c028734f8ad95cbfb8ebc3cf47c1a50939f753589bbe2980160b765e4a32ea13bf55646d273b700bcad88e2012117611095bf2af33677048486e0a35cb6b7c4b32850d1567d1fc0bcad88e2012117611095bf2af33677048486e0a35cb6b7c4b32850d1567d1fc0bcad88e2012117611095bf2af33677048486e0a35cb6b7c4b32850d1567d1fc88a5cec24bc6e993fb9cafe217cec66f1f474bb843b983c25cda21fb5cfd98a16b78937b1be469e3deb3d72879d919d46e7969df873a1091ab3fbec5eeb184ecf4bd2b7f138122ae10ff3c813a084f7523f4a228121f34c77e04a4b51fd19a9e001fa5a97d616400d32b7dbc9e1391281911f510c6063dcbed60244d516acbb798fe56b96abd58c4a7b417d85ae3174db995a4943ccaf3a0b555458e759556333732adec6aa71c0897a99ad0e2a824466b93c333ea4e8bb23e6b3243adac2ec93353b955e340fd899fa73a059b1f3682913167554d468f2cae0e62b7c6c90f320c58a9630099495456c076c4349c9357a1b37f129f52f92ef748df3d236c4915ad980a46ac57df7369b9ec13617f2cb1c5c30c4e56cac5d3c963b282e06c717f6f07ed3e07b7a12f8028cdbce9bbacbf08b61b00a1c330794cf898f8cf0f4726a4c9585493759020eea1456db39453e8c9830778c5ba6176cac7850449656345e3b1a16068b10c35d7fbe10747d48f1f95891a4ae6321affbd3c474a78d808d8a214cb938ed89e596ae92bbafdd8f0a3469684318d0ed5574326f024147682cd2439543f9c153574f92567d2e9d7bc9836e52f81d5bfd2638c6843ece93260ee1906c2604f613e9fa52f8d2d6b395fbcf2276c283dec3640eb38ca5af58e506a6b431b97cdfb6118e18e7686645f0031ab777f15950a31d9d061273a0988d6952439a43a7212dcec7428a2e8fe4583b7711c0953f0a1dcb9131aec9b9f8fa7cb935aaa3b1ce8b5315358cf763dc19e196cf047ed2b9e36f1779eb6f89a78ea8ba6af36df50da86384657a536f5f9bb3b334f57ba41584bda25fd9520f29778ad30187c523b0a1788c89e2402efcdd951e9a0c573a2767b72a5bab56f411f029188a5c52eea4335c631b813255a4c4b20cc2568dfe4b04b0a3933f6ddca5ace89a8894a7128b97d2fd00e9c4333841510fe3ef7182c63421368f8aca9b3002ad2b9cff1ae81310b0633c8c3ed6813253ecdd808afac4d102384b6950454a63a87e17f7da8ef3aeb2d7ff9a6bd8526363b52611f9853a81dffe2965c7df0193cd6ff73f466e62d5904be85e334e25c818926e9a079cfcbb19a21e67fa2d48fda7c605f542d23e521d93f9f8b7f62007094e6a94b3d4ff000f92feaaeb9ba75b35fd6073b2e223f0dbbea76bbfa3b4aa7a2757210aa8616a621264d08e477b068cd534483a91a5efda0f56aaf09a1a22897df026e8175ad866077bcf4e27d0824e4d62e96a3716617df0233ef66f94b8b9742fe5adcc3fdac76107ea3136246d3689ae28e3c56f41b6d2c492ee1359cea25463a4d56ca22e365bee211a2aa42b65c0af1a085e05a54aa1bbd4291ad86523e7f760413acaef8f1f797509d398541a0fe28905b9e238fcb14608f75e97e605644073c3d6a56c8635848084b76e1245b450bc9190d7bed6e01626bbcd0f7401e8983dc488dc9b0536cf7246277064e57eff88967d8044aaf0ea8ad2b8ab1dacf74e5c02d0a2ee8efde5d56cea05d3ec2240cb1f65c24cdc65d95c72d64941303880dad5cffb061312bf8e13369908f30cb5ae70356474105b282eb3434594678a336985565b9ebd0eb5e53abac23394cc56e6eac44846b80b19211af8ed9e5f8e7ffa914af1ed4b4b17570d8d3727a7312cbba3c14c95d36d3debca9cd4f8417f6bdb9dfc38c858280ea4a3e0c5860f162ac0aacff51d1d4537300754ee52720540eb3ed8d6d06842d09f4cbb50f2c9460f5add466961c07b9bdbf599641b9ad739c006ea121c88078f644c7b0c7ba68529899ebb20ac33961bc477417c93ee12cacf0e2e00e41289645de859805262863c4a3db93b93655f59b35eb7664b2b7d01f0d5d7dcaa721e667132cba8fecb6b9533ece3f27dda5d623cca30a586d459f24dbb2b6ea93e1e00c6042c0496e711e59af2158180b5aaca1ddd9ce1e6630b133255c9c5ae90a2492d755a6636b86fbe9ffdf76a4b3ebbf4080f8eba7a83f8d509bc34f63e9761de58f19fc99086dec9a5da43017fe5c11f057388bab1afee029a08bd65a92444745e9e66c84f83de3758d0e3157fdf6a14456513112708ee396b6255f4962f7f2ea4c1b036c65469124a3bef5911b2ac8bfba2499e205f7baec03660ceaccbe7fe97c5a5c49febe6360369279f88107f01dcdeeaf3fbbf7fbc6149f954037de64cbcd2305d4dd2a9e36d046dd164aafd3889df41d7b4f614b4df033db26d07689da23f71c4f2ba76b5d59b5535c05460b7971df8f2af1a716b34ef117e723c806588cc2362c6e0fcb2339da702c9106c56c147ec38d8fcf7f6da397e5937d4e5f9c8e9b32afe868850e22cc07ba496a62c78e97c7d407e3c920a730acff5f22a7ea51ac2d2b1f3c54d2c15d9a1d84043bb04ff42faea4cc76370168c5aae7a19050f0c9cb2cb832e9ed995c7046d405b21f1c1a40524d417da69069061ea84c467504fd0df04b5472e34ef2cd96e3a9297bea1f2a4c54eb2361b0c179126ed7f8b915a754becf511c46b8c4756e18ba616015bb6797ace61bcc5e1016d228a7628f5edce7165e56a4c807005661650aa69cfd95d1b0dfd09fb8d40ac85e2b41abbf07aa4162915119aa05dec54e796a94d9d43fcdd4a4641987473f32a9c194650cbbcc47bfcd748c67d7e693656580d7a11ddcf4d8e9e5067a5cb2684a8ffa03e264f64bf245453c00342fd25955966d5f4cbd86a5593491adaca7e0921d549f99f6a94b3b8c8b4c0916d3161ea08acef6fe092522a9adee4941f04895931aec52369563ffcc82d725c4d44052e07d93a50fcbabcb642848187529f9be63af3547887fd354af5e6823ba40056abf8cbea1bd0ad006f0086d4bb62b400b2807d02e45e8f1198ba238abe056c46baab3c5cc700b83313da80543dc07d422ccf921de2649672a37caf4ffb34b1079dbc4030d04b3b6412c0232f9b7d0f284e710009d8dc0278a7061b74219baf53cfca88848eaedf3a29a97fbde3b2e3f98544c335949c6a65751ed558ddd4243f1d0d5cf32ebc31bfd358e44818a81f092dcc473896fd026a4c157315403e680460d217fe78aae54b959d4a64b3682d63fd279738b2fcb15e16ac05b27470455bce7ee8e30b4e8aced6690d3467f0c7d8646cae65616fd0faf7e3d2f94710d1bda9f3fa8bc053582849012373a16d4cec6f0ff7d2e0f15f489fd202b0b42810edd3ee58295087226b9b141e45a4436272690819226588198957864d5706b112641d0d37c17ddc9beb190cc2bad822b73701d94ece4717ae0defd56b724690c3d70e5375e077a0111debaf47afd309342e2f0c377bc6753fe8555744eab9249a1a7eb6d52a1542352e72c75d227f0ec2acca10250733886dec995499c5685c0d743d0091dc009b6ee77b014c896674ca8bb1b34c95eb5dc1c0d75d73bbc8d431cd441acd323beb03f5e7970090c3626866245fc5a572c653a852f472f7ee86ccadf7f93df83a4094eb844c15289ec5754d9d8eb71723148202795a2cc10ab2a5fb317ea0986466100df17f9b9f803b7f8da494371a8af3dcc5283d2dafb45ec32e5baee0be58523811e181e23a2283682f516fc105416ec14ec7fc987432a61134dfff3d18ed79ea061622cfcfe6d51bf69663f9c76271d051832803c2ac753ce52cf2d5de988bcf3fce1e6c3862a9af9496aba0d2950e9984b39a27517125e94805117f4d1f570785e9772e4bb174e21ffd07219a95a81bae47fec1aa194978170e9624068502e3dd0f6a7072293178e86572727dcfb559eee31765ef16abcbf9760c06d74b5676f90d35e0b31e91ab6f202686a1bb11a05bb4c2ec5e3e9df745ab7d3f5158e69f47f1d2d9c53d109190a7b8bc60a68a903c2acac1cbdbea8c907f21dfc065cc3487e0bbdda3771262f6d51656f95b68b8ffbd78a5bc5efdaa655d4d849ef2bd5142b11545f642ff37b3f49fc20e158d1f50f2fc4d891e24313c951937b0efefbce61d4f707cee20353e268b9e514cc7b070e2fd3c90239b2db678853e678a0ed6ff909be7df194284cde9cea0f7cd3954ef1f943eba16d0360c2465042862fb6335dbf3fe4f8e17417f52053389617eb64de150c100591231557dbdbca4a451da2a4f28519876f2c1b8b665b085e46da94bb7951d6484add3571b785b813acde60e4704d723e223bb3df9392b1ec809485a37012e41e231a7c1189421a84b2d8006b57c95cd3ef4cd6d6d2e041998d76e7592bfa9f5ca9ff3982733660c4320862af8e8402a68d4187033acea766e1978f556bbfe049a521b3d626aa78b443d5f3926101ab6aa14e612dcb7f25122c3fce2f0e90cc3f24832aa40b1ff03e8c76b00e87421b0d0d7b0de7163e0c445efd3815f41ac80fdd235b543cd25019fbea62cdd02a9bb74aec37b1ef24f827ca6bb861ed010163678ca725a1f72e34e7a42011876150f1df454fb22ce3f07f84e51159da1bc4d086a682459404fd9c899efa8f05b12f4b6c80cfe5a366a0d7f6404bfaab30fb23d2fb9e6e42469034fccba3826aca8bd44793a625cee97491e0f2e66057fdb1b943c606fbc9f0652165dc6917c0abc93d7e751076a9973fc756792855057313c026dd96fb0e297d069197217818971c411e5da786314d2b716b01eea223fb804abd26fe6901c0e9eba5cb9a8767de1fb646aaf5e1bbec60f74aaba56c6be2bf39a349cbc9fde3dba0fced6b1a818f239efbfcb152e8461ffb20daafbb5698363913a98ed20c9fa3ec16fecaf8cc4a174ae818b683c9fd14e98fe6d10d7b9e58bf5ced0d4ae2fd2a2707863b7feaeb3f75952883e820f39bd2fe5fc7b9998f866cd6db578728184c72e10cc3d598dfbba2c90c7bafa5d58e3c5525b8c4e5b142cb4c7ff5d5520a0d3e5c5529f65521d6dcaf3ab8742e2a215798332d7611bbff8fc4dcc609c12f96702d2602a8740014cd368e72b5e14a03d10917b3523641ad0d145fc034116ddfd85c1a1511de02a8f40c071d2f1adc7e6f6e745ee4c54a6a43406d7d2ea301b78d025a9359140aa0c894050f90dd1a6557fb4ecbb1bb65a4484b04e736c11c7ae89764a9fddab14fdd1d1bb06e6a998f89fec0521a2e7ba5eb36342aad2478c25bb6bd8edd8d7fdd6ac04c93f044d89ccfc4b3b0b439c5ce82d6ce9f067e9d1ff95ef99580127e413d10e7f8fa62e7c03263cbbbd82b7c4109038fe6dbfc779423b8f69d9630626a47ca3f2be0ff7bfc5f33c0adcdccfcd43023a028fb4ac0e50348b4397c09ea2af386ce0528b0e78f0a497c21737c8e043ef7412c1fb3c7fd4f6a78a11ba82b8dbd83324e1d3d11351b51c69aa5c3aa5b70a51ac901c328c7acfd8ade06e4043290931601c84dd8aca1c4d3e064ea24dbb87ea47f95b55b215af06ed6d08cc20219f843fce4e54cba50f894ff84a4f0ae2e6c447ca84cb9481a01994555e5ed596c6086fa627e32b43109c6dc15406521312f0c64a89331b71ec6ac3ca7832325514b4415e1bccefefc9bd85996540ae461c002c97c4730526019b939c325f0b9489cf3bd9821a02eaf6dca2ef9bf96e2d0393574b8af5ae52ee7343f0c88cdfb878ae1774ab2545f80946c8737fd0888b84f57e41d21361e5cca4055a8fd74fc05fc8486da0a2e169419a053c625ce51f545a12c7ed73aefa14a65168437a8d0bb257cac5b49439cc1cfe450e0c07a045362b1e35860024bd6f6ba0846200120faf828d983cbbd52ca94b8a530c94d3af1a79fa1a1bae0e68e874470d9907feefc18724a75dd59e88e3eec31ca73b531173de2b4f5846cdc318cf8b4b673b1e013b9291c6daeceabf8ec26276a4b3a10e2ca7aa5ca44f1b8ef4cc5158a6195ce0f399b1e42bcd0397a5202d09c4490e62355c6a8d118accda00f9b3c1a47ccac970a9ecc7654f79b29e43af859d89e00683880a1d93e5d9a9b965cb0e737a4b0d3eb2a936b019d7189143878eda383d8d3a39805e0d88a423b13168b27f2f14cfe09db1a3c076aa9538187ca8f66073e807f47da03bdb841a0409563adb9e9b9ebb423d4e4759969d4bc215743cc84f3561951791171bdea7fd54390a89b0b59a6f306d13346dd286bfba909afc44022d04468067c06c70083e9cba522753ba8df513db08e4644dd3394c7bca6b7895d9b9dc9c5a5ad331e01ab8b94fede6ae447085b86daf3e98bd54910964053a5d1b03631c942071717af37d65b6d48b9ec33bf9e3835ef2beaaaa895e3638967a8baaad4c483242e1e6c6d4cc06673a4ec87d56540cf19afd27c9ba3638df46ffc0c08b6a0adabc649b8b6e44aae00d180051d6d82ae4c5d180ef966141f0d9b7c49236200e1f7f94b5145e4716b836162f000cc2c6261ea556f5fc513b6bf5501ed6fd5d462bde8b795fe901ffb30587e22734320d8027311581d4a5ce04393ee6126622c05ecd5976094e55d6d1d6f6b04e0437dfbd0850b856f51b3165657accf683d40373b0c0b0bcb54a321e4a5b74d5697d15afa0b26b8778c72b3d848ce9c951a68bd9f0db58bbd0108542dbed0be5f5afd77e899be493eaca12045525f250364de6d9ca590692a964b5c12d100950b2f8a3a6dd4520f86710eb83a01d3f6866a68df89a6e9b1da3f0287f9098375f96435a0942e0c3931212daf584e7fdaaf47c7b7ef73c49b4db4ca7de0881666c669bd459e617cf7c7e56a9168165eaca461a7ee27fd67d9f4ba33333a7fbc0bf527518d8ba639d7c54d0eaadac901a880f5c2776f669a54b0fa5bfa762517c0d497ddd3c9cacbccb8bcd9d5971b54c5b815ab8d0c3c53a74474cd0f735dd8ac0e97eecc7030871a245aa79e539d3009a812cd1152f58a8a0291a2ea2ff3de2ff293969ce50a7752206b68fb533a4047b317dfb23fa4ef839a3567898df6b35e55fbbe12e27e2900af7fe936928ba657c240d5066061eef4c3c97a145ebd69023c4821cbd58844d9a3c7fd95062cccb57637dbe12d82d0f9cf610fb40e6026be71a5f4143a598877d6f8c631f0f5bb7e090e79d945fce12ef5919e0cfe51269cbfaaa25eca782cf0b10363f43c5441ab504aa35d2679d65481fa985226a579043367093def9871a2ca47fc18973e5ac29f34a67056e4841e62e147b9e2e7a73415393d24b9eda4fb600f05bd2defc036a1b46f1a2385875d5e3171642ef0970fa1873de81e1c7a5201eccb15cd1fe15fb9569269a80089903620ef5f09ebc60e32d20c24fc3ddfef088cb865ca99a599db864156a0a801bdddb646c43a9b18f185fa4524192aea68b06d8137c0563ac92539f971976d918070ea251ab5aff7103c70b561ac677819efedd6669bbf12b1a3c3a66ca62fb359d4b1578d7d8a4613dd7494b785a8c2f7c3f9cf29338210b892512de84953bcb7d74c876a4e822d2c74efb4c2f050004f9e1d01255030b786ee0a91ab54f8ffaa9df7069d2f7f2dedd13e121058224f64e17f90931d1d5b5ce7d2810f1b2143b7f5417cbcc39642b11cecbb03fc353117be5965cc40c8fa3475ffd8a334a3c55dd0c33f4ab8437d3e6fa123f970a226041cc0d0c28b770be60c0bd18ea12276e8b10b2bdc24a5a4d4465d165dd29f7fe37e77fe0d177dbd193f83010894b41363df4db3d7914533634971b1c2f56b9b4c5fbe9cfd5d120e146abc9753b0055205d9760d998750fe128c20bb84a3413a194206b18164ad46743af3406f063dec51ea209383cab31548650662d5b2d761b25a0e77d542c4083bdac4819b886425697faaab982dcb28b768782188be9ee8757bea55bda1721890194cef1dd392caef2fc87f882c8e97be039ab581619b9b1d72b7f34f2c3590b6226cb9810f156e5a75bb2c4e0ce2ad1527d01ab9262a45a81989c9770605f00fa343e020e84e60d860a4c7d2849ba5b0b2bd20e998fbe98acb0075791d6f4a127071fec432f1dbbb79258cbc9edc7f8f80b3ce904412fac9a39396fa7f6385d2dde537634179f6077ed63bab2211dfd998995a4a9cf849c8206b23310e7cab9888a500b1ba69762883cb61d14b6e546bad9a4158489c60ecf2c8279ac4c3d002315ed66694b376c35929d70f9fa3ee1ea21e2466f09cbca48af9a98885bcf61fea0f5967a6c78de36706eca494f139298ab56553dab63966aafb75a59b9de01c42da532c0844ac669fb5ddf15be3b08be630b87e03457d793256f645f8db0078d0c361a216a793f26183fa11cfdf0de8dd3872a6e67b3153b777f271932b5b81516be0b6d7639d0280502ea7371e2d1f1b3855bd077b290ef0f916caacd6f1b791363add2839b948930ab12e46a643c3097f246d20684eb6386827cdb3d0ca0981df4b14b7bbf9e2b69b2475f1485263fdd8605c4db32c73559732a9db03823b25e600ccd73f30b20ead64ea03cf9bd44a067aa822b7f312db0c981d437bc66e39af935f5482dfd42bda369cd017159a1ca1d174b109c875c34a1b032998242e49d6900c3b40aa516b39425eaf8a03842bff1d33a10f28848c101e54637ea6b9fd9db061978532b5d0808923774388bab3b53a64effe9aaf748c412f5aa9d025865011b3b30ce2c00bc17b70e62486cd5949fcd79571119fedbced4d8e44c8cc74eea18a6070b4ae1125f9dec9548b89d01c12174b441dda81fcea3aec3d6074ab7541d772bab851a126ecdba48a4125a7d4d3a48b5c32bb40b6f6b9c8513bc2b2f475ddfc1702c114602a1f0746fee5c41cd0b4434b61cc2de3815c6db799b8a9dfe2a63e636c753b08969f3fbfcf8a25a4ef1d0c41f1b9d1fdbbf22f2814f12fc514a996e86b624d2f7169338bc9605efe1f3f2d2f59d6b6f1a3a80e111ff5690a6ace61ffe257e2496aa1be120a97e80572d7d44b07951d93c5cea68144c4a25d02786e1b99d12690e5a2d3edb01304b79e436ae7941ee053c42b478d4972bce4a05f8a42dfee8a4b8219ce7b66ad0a4a8ecf13af43e407063d7f7065afaf134047643cf69f992fd13e46edeaf2d63515e7059e9ae51620c13d3e16fb7d2fb9f2c87ff3edcf5815a47e256fdd9a81ccb7c07af8ad0ed14f5c319356e418e2af48ea4b335d94aa913194eb02bae362d7d4f210e54da139c269478982a093b8e7bfb20d67626d5e9671bbe3ad59ddf04b621592ecbd945d7f930f4370fcf414b8ed2b4720c5cbcd97a2c89a2fe83669ddafe32a403ceed5addd40f0e83eb7a65031f59578a7c28f83fde86f12071a7a2992d4e8b02394cd0bd0f3d51c88d6b439ab809ae2a5e2a72cc40e4c3ee11426c4e0936defd45e55a161d91b4a39dce1cf12f33f12f8ee84e88a37e75ece2404e25b0f2a1bdf729a23759cad971a595fe45ab4fc60a2238c081c4dff03d506dedb71259b88eeb096be6dfc93761b9e3477eb6a56486f55eeca0f9db3714b29b7ad23a0b71cf969f8781ed06b08b1442b5073571e2abd0e1a346167f9cac02759b8c0cd524d63ebd2f7d867ead6120316657a32b6fae8180f0ec0b94e4a389beca2d9b8f3691e424c11c928a140e34514e8709096de5a4e62f847a7793944b61b29d76682bc78d96b654618c61cf88c5460fad56c4e755c606ad3ad18e5a96a297e05d2fa03a6d6e6dc3b1f40a852a44deb8dad396a5cacc48509d5ddc214577b26e750b70ddcb53efda3ec8c76faac385836542c638d3e9d93669d5a7d623fcacbcc3782cb935aeff34ca304383293834613a57ef1bdc29a01ed5657bf8b9e1159ff8f7a25b2ee495fe3820192df1bbdf0d70c1dd98653642859b2bb08f56fb658b3df767bb78738c4fd7b58435e2b25c69700659824c34bbeb2f1a608116598b44a1515bb0780c32f370b59170eff0fe80861fd59581b2da9b553b975bd9acf67b9e7371a3d51b2a2ced3fdc00579eb6b4addededd6ef6a346f058509de84d4bbb3c47b056db888dfa9a9fa48ef0249b1ef049100035d7aa4acce0b151dc5cef6ffd6536c3f63ead3603e372a655c04f249cfa4e2b6304a66b8acff0ea8b25e2e0d3703c934eb459bd9a2bdb1bf3c02375a6637c6bae6f5eb77423e3363359845b109a72b2b77d8e58f89cc663b4ebdb80f70529457bacaca3d6695229daaa6214d1323da428b1cd7cb909b93d5bf434d1f1c03f7093e6518b6ac3f93b134200fdbd4976b66812bec2e07d1c2f0fd9a227b94b93a49c5e4047ede46e1351f68c957caf26e02c1a2b85f289a3be7c343cb418f2242bbf57a8ebceca45c096a85172f6e95b7011919be50d00387e959f9b669cb9f194bf2ddcdee2a7c61bb3ef381b59268970bb44ba5435c9be82fdd85d3b0c14d68fd92da8bc7f643c988d03a9fc35d179874ce77d8179f6b47dd560e75650663f631d76de733a8dd64b2fddbebff99c59445c81e3d28cbe8dbbc29e2bf74dd87e51e433f020c8feb79ddc55e61db759b8067201fe38966a61569af62ee470a16b2f7b2fad0cce4e6819eb3aae00a4aef6338e2bbc25592a6ae04c2c3a360330903dfbc62a3727a2fd05ed936981d29b45ebb40ba1ee46257a7f7d4f47655ce8084a93f5472cccfd530bfc8c4220db66959a70bff66adf1336b0b1c68b6c7a5eeed476c6de05c4f27d4c3bfde8a38fcd0e627d17f769b28c7c729b1a8ffdb166822132481883cb91bc38af50895664bcc6752b6b21f2e69090032a18acdf55f9cdf6b70524f03dfb1f6583cb2e115b945dfa396ea35c3c81284a9301e12ffbdc03b99a4bf888a2e9ddf9517fcdd8a96d9bb3bf47c987e138b02ebaa223c4ecd31681cf4f17b2dc1cd772e7ea910ac9ca24c4104a6b1e8fafbc9f54a466ac9837b67f06cfc1ab18f0523b67d9ab2ee06ecc7740d6fd21b74f886c90830637f1d0732caabfbf7b974d6536fad67acbfed985f726a526a98655d31f7590cda5e1b57dda5452007ca94fb56893c1ba3f1a2726b2e15c676e34b20b5cd110f1e89901aebb8af1e54c1de54e0294237b9dd7181f8891c55163bceb47bf3f239b40e7b56e482847cbef21218746f0cd903bbd1009689853cc24186242f3f9b9cdfde508db3a06e458104abbd84308ce908af7a4853782a733333ad86e4a08d3a1cf35e24c906656994dfad997186a8edac7c3f7b8c65267c79e2643c82cc82364084087a2dd98d32476ba3d74bb764461b5d8eeb195fd37899ca2c199bf5b46c5772e21c5ae3f63bfb8163323f0d8751af64eef120d5d1b16ab5cb22c5d0ae87048e31cb447be9b45eaf25300106358fbb30d9b1fd6fe77a97ccdd82bb55e5843891a50bb50fd17780bc9ba641718c7b40c2339ea44777e900a33ee29525fb8b394a46aa6a2b3814d81ff45b4d65465df542a67cbee4fea5d7a3b6192819844de780838d408eb50007de428b21a1ad72cb88687854fce74b1e37b7fe59c20b30ce0c3d064f5174534a9187dac3f38caa3269efe5403cfc70ec8e2a041713585dd4a99f0c01f9543004bf09f95bda9f7cf94ae2716202efa37db151244045fc0224595de44cb86949805e5d01f6492e88eeec9bdaf73f449ca243e67859e08610c4a7c6720dd18da8f88c5db3b8f8467bf6230971028eddca2bb9d07212be59c081ecdd6e5ca372edaf0c9f3ef0517019ca983065ed512a9e425c4542fc0e5081a9419049dd8b7aad02098b7ade0ba2cd9600e9a675df4391b9b8d1cc81a4f46f82c6d7cfafe866551045d82e39b7dbc48634dfb6db00d000cc02074528f29c72ca51816188a7dc03f8bc33a49eaa8ca6e63a4455508fb6f63b1d6e173a271e59ea74807dcc4820015ba631cbac5238eeba90438f1c6c9b0969aab80a073cd865cd780b2f9b260b2dc3ec9e2f37304c26ffd4c57f423a260d6d1f7a5ce70892ed351851da3885d59c3bf1776f5553ffbaee7c32112e8d2c3347a3bda0dd8f90e8805a63146db91d31fb5cc7d65411408d723bb2103f39405ff0751e9af21aa040282f2724e63d01a0f4824af34e7820fddca00288dc5c99115453cfdc45932dcfff11e38cdd71c80e9ed228fe2cec3ef3038c2bcb37eca87b671178df4ee3a581bdb5619384ab86334789fa731c4663611d996796d076a149549a0ee01f0d1929480a3ec7e12c9c06d770ee35786df0c5d53f7cd27c5763c372622a3845a56d2780d064a19e04a89e798458b7179080739a2d4a36bb79dc8f9145c8dc6c1a84de348852b480acf3b9dc65f8abfffffc11116f800a086fed95ed27c69273b4d57f46d985e8b2aee1a9ddc7fdce1ba6ad3c324c16a219ec7e5e74c5712c2a39dc985626a0db0df3ad3b432489641840c4551e976dbb147cbc66a6801fb59332703bdb982a09fd88f914794b62ab86c2f8c4c3ad3b21b505297aae02eccf3fdadb03df6ee03ecf48be12af1e586359e640973ab596f1d48193ccb8fd901667d1f5ab18470f3a940fd0a1a967d7ef2f2bdce096270c17ac0819082b11f228b996e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0fae374a38094bbd8c383fe9f02c4a07682f7d473d35b9d902a0278e400b4e5d0531f5763e08472b12dd46e80e1402851eb0c7b17b834de7d053547726e71018468a88eb3c2a194d4d563e23cc51ffd3142b2ec5d62d6bbb3221162666ccf207aec3e50ec5828346b112c2633a427ec1dd60e15bd7744e819b85f2991818fb7b00821180c6abc601465ff3788173bb9b537f9b794418bf7f103ba3616006c419fb92256b4922a3ce5711e283e380e4d2aad72952f66bd04bea3b8c5aa8c8a16e73382e6824a8f60f2ff20b40e1b3a6c7ac3dc0b840d0c3a96c7fefeb953d7dfa7351fe2514c26e06026e0f64de4f8e431d32a682f603a35d80ee3f81140763ce1ead5fa1f8c3b2df042a614d25b1077cec1f3c1dc91fcea40c0b7c9ef6028263aa54044a16091c1152ac04f26eae4d1c1b118a659919717fc5ec6646f0b3f8b1ad8e38345f42af67e6a64493bf5e982c4e724f80fead51e6c94d31ce8506fdc298f4b1c9b644548c895b5932fc0d48ed1b26fa0cd88e63985b1082d3d94977a23f123bb889136738e4d270a2c3b976272cfa467a8c5bdb602be0e7034669ce788dc6bdc6ca4aff0cc3b02aa4ab33abe3287a25a72bed18342dacdc2c5409633ed773b122b8d28a9b65d44c569c2a64600de563c91e92b01e0dc04e0ca9160e4064f722828142d047bac28d60e80351294ce402e022f70d363809ec7f9e5f1c792e16f378942704901aa8f559100b25d2d6f70dc740f3ece8a1e72897a527d6eb19a5b9c817e11924b67add615a186267c6f66a624981eabc7befe625a9bf3229066702c46d67ba84a679d6b09ce90eab21996f1d10a91a0394c6049e5f3cd0f7d9699fa5ff9a6fd8eb6e8909e6fc9106555c022f1e36777d81cdb0d5931aeab2e3df1afcca6df2ba4a5187baa65f7353be075987aa59048b02d8bfedf8ad75c67eda75be2cf70ec368bc1447c034749f7833a5acb5ef5029b5785a2d73c389e27f909198bb96df3f777025152e09b14283208c56f8dfb0c4fd772c59c6f41a94b6bf34d6de1a4000c2e708263de448c43749028bd49205938e821d3bc9b6f50f65e4453bce0b9614fd4dc438e2e68da96f15f2dc20d4f782362062a2376ade2beaf90da391f29760211be9f4ed5297ff75bb8128c30f7606247bfa25fc11e6924162c089f27826f9eb8d1f1ad84cac7632fe01086a2a1e98309dff4b67291ab5168f36431958e29a909915390d62e76e8cdb4fcc0961a74f7fb54fadee68afdbdaa4583aabcfb8d911a2daf2e6c0466b0c96181e288ea7a6363f7dd041bf3e8f23c9ca3abf19cbf486f70a7aac10c3d555c55c12a09ca5bc654479a40bc4466aefa20efbff97f79d4a13bb42194b5598db9574b05e7881da11e05eb3787b3ae5d76ab60173fedc39122560c529fa9485ec6b6a6ea7aefcae29cda48fb0544e1a8f6eec2211e7391ab826c0a696902574d567592ac2d8e4dac0f97998696b3f452f51f94dff62746c16f054884d50570c1e151e5a269b8b180ee593e873455695401522f7bd4c1b3c5df60d366fe2b5cff4269b19a6a9aca3d3769772a04499f910e72a81db29ffe7700169ca193ed01306638325df6891e3d850accd8be3c7292b670f2d194a2811fc2c85d42b5224c5ba73571b0852a5eb14d99b02b9efed45fa8a60872ac95ef818f3abd01c10b366fb81663fc16c75c17f57d293950a3182336c48ee92b07672a5ec65245d108a908c356867aa6224895e1316e584470faf492a34b4c8c020ce6af8a4ec0be6cf94243d49c93b90dddd9e59516e4d338d3df10dace4823f12ea69203e6c324667f18cdf31299d1819a004904ffcba48dbf2c69e2a0f4d7a0c16be5d9522f2437c92dfba3cfb08112ba8ad9e965d34b9f8b4741024e47aafa00347cedef8c98682ef0606680dd0441d3290e2c52acf82603035f633e8bd08207a8d1d7620b47ccfdbe469e4e30e6d15927ca47886b0ceb050e7619daaffabd79f1ef42e0daf937396b9a5976c26b1425f691ba81a4be3c6426635b5a0da16082b68b24aea82bee706f820ec2fd057f7eaf6b2dc1216b0502b3ac28b7256bd99f8bbe3a8298a0e9ba9f6f34ebde653cc14b0bac8ef47b7a74186778f1389f7e60ab7a5a059620c0f34fe0ed979eaaafb0589d6714bbaca4719d5061dfa4a72b8c1c573fec0801120a0fa6866d2f06e26568d69f8a8a0217ab149b9ec828a75677e4324632033f997ad8f3c07e13717b425702e1c86fe28902d8d47fe9fe7c423e810c3fad18f77b9bce44fb5ad3d79d93924c4fb126b7ae14c154a3ce4aa88c8841f009d389af6112a53cc4e4b1c948ddaa1d9ed61a36d73ef50e0e77ce281e17ed61d74450b0ffdab7d00a5dd2e72bc0c3c6b522e75290d143e426242fa7483f40257f81d3b407f1e94e5dba31bf5331304f5c1d92691d11a9a001323583d767681a96bcc502a50b7061865bb6478216303223b4cf6a047493f875b11ca06c274cfbae26f6f91bc2020eb30673e63878c1c6f01d05dec82d331fed4d02c34a7278f4de05cfa39ea96252b155a64194fef54812370107a0b3657214faa6919b96e6829cdf0f1d59f84e93eb4d0661a5c4e202c310fd9ceeb07d669e7c7878abc0c336b3f6d06bb87be7efd41e7b53cd6099cb9a7d2a75d12d192c7dab33b7dc53aa732e51e6d49b5121079b9301d2782b6287e57bc4c01af2079d5920b2e2ef2f08a08f9a00277b453058f4cf8dc5ba504e95b3a5a332f0baf0663f5021fb873bdc51c13e5ee0b7d778adfda0f66c75f2e1057eaa43a0958dec071f70d5e93a34ddd5b37e6915453b7eacd18482e72d21c6fc2db58778830075f2ec55af26b8ed7cf35aa4466f634a73886dbe321bd49edb62d50d149c1a78c6f91804c79b68138f2567c35fbefc665edb9729c129e88d20fa095d714f55b60e0d4c041c96fa037f838406bf67964352e0d78357331ea16e29125c69c6f5c49d7db8d097e044501c59bf8ac05125891472241b0ef65f0cb8626b098bbf8ab1b606f0b81ad69c33a3ba1d151ffb7f0aa198d5255597a3d30a6ae35c5fb11bda395d28fbb52431e2f75687848c04ed9bd372493bf2c65b514e699cf1b5ef30ee39b8dc2317d09a762db4f8559ab4413b925ab050fd104203ba6fac6951f85b8644c8fcf74cb07a2e8a463d8dac7434790753c8550cdb951b582414d714f347036561eba8376ba2878dd0bd6281ef3878bbe35a86a132f74838a0e9c41eafb9763031e85b1871d2cf81e9c59ca32079d4168a3518b4c7417bf1b30637176a260a4b7d4bf72ca01f0731edcf11b0d3ad15d8b3be77c47cd6b4f970e9e2fa0c823140d6341503ee0ec7364efa4365f8ed378cf7b478047837201a8a731b74c4ba0849bca82444309076b2ce572062f412a603d273664349e74540638d65ec4648a706cc636b6649f7683879e59ec5892e6607eb75b27ab5a28e439431e507e33e5bec0fe02797664aae424c9b07f36e1f9279c37f435938607bd526d82357be144eb49285bc3d8fdfb724f49980b31846da62a698abcd4161dd9d03f5fa46469808bffb11be4454d8798a1bcfbcab2cfe837ab7d6ca3604690ffade60a2f7023e37e89228941cbbe0eac8343b53dc531fb970b99aea60379966a1d01041119b7bff947ed7168c8bc406df6feb1247ab227ecf4e898cdad5e6cfb69def6c5bba78f7aa9f51a1fa36c5f46268c6c959378b29bba2ea601ab753444f3006c07cb9a87cf336b3f9c1b18b0ec7f47614e28e59183b79fa32e2964b4e78464f355bb4cca422b48798b518796568c024f84fc6d03f89dabda2e19022a0968ed9e6180e5edcc72c8be5a25dadc565757b1ac0ac5fef7ee04b260f2b096a96b2c98dabd9dea43da1bdc2d6d8fa15510956889d989587b47fbc0af3635ecf20ce859642085b69b6a91989b78d485bd297cc7d7fffe86a991ccea5c32c64fead18b9c8bfd2299a10dabe455af3e1b322f889c20b3215b32bdd1280399bfefb836d55ce5a99caac8597e97ab3ec3d5ebe1fec2328d92e7866195f20b00d53bb654f102b524494cb498a640370d5618d265af1e0adfae64ab75f340e74afb1109ce29693d52356a3c49884130d1d70e5e391553b0eaf03ef349832414b2eb1399311776c2c9f1bbe519dbffc3bd57473adacb4499cea3ab2243ec6aa7dfa463b60045178844311e5cb67664ab4ab537b2925d2ce9ee3efe68ca2d68d26af273be672beed6aff643382ed059b182057752ef6f18bac93d7d31d3cbf59967c4d14301983ae17ff0469c09c76ce05bec13822302a8d1bba1615257257e60212b8dafe6659974725f38ce735815266d71187d4cba485245bac2db7fe67ad09c7d3359f1a9d38f7150bee4d597a9f89633b7063dd39b866d64b4af396a5777692834c92124858ac14258ecd8dbc951eace7429633271b35d29ac603954d81a2e829e36584a8d3639317963ae15f495fddc2dba4ccd0878629f4d97aeef75b1a5f5b083d687acaa51879dc43f9fd247433cb76f575fbb131bfbf85d6a6c028c97c08d6e745ac5658a06ca209039259b4b934c335d991c675c9ca9b7357ff2eb817ad19fb7077a66b3bddb64e1add42f37c2727224062ffaee5a3b4010d98bce61c4072923f7622b01c37dd29726e746c96378b76c1f798aa41f7573141546d066fa7c15b871ffa382f8e028ae142771962b4868085fe6bc9e5ddd95a766d9e9c991828eae58cf286253e1e3c8ee92eb418e4714e90972b5a2172c2c164c626069a0819a4609a45354f99bc416752b2205f98e6c7821eba7ac28c0f60afc34f052a2e961e190d6f463f14b3d392fe43f9dace54b41d3dbef16225298045c045130de953535606ebc8505b75763445a10f485850d43a54632019ec2a08862ee4175e607b014fdc8da7ad9ccf53e1e712b95c9bf2e85e8db944dbb264d8e61636ec59a4cd723bea2e021bf687c6af0ec9b44e41bfbc068118e2c4ce65b8988d34fd3ad984bd32f1dcfffd41243938e3b918ccf51cbf4e19484b5acf62453a6114fc462cd7466e687039d8414361b7095ae53b25d25f015acb0d73541a4bf401592aed871461e6473a83400ceb37cdea7fb6df0ad5ecc41cd9c7a0da8375e29631d561645098e617af8ef0cd7351e294bd190522afacec8b0500c48cbb6b8d701aed18ee85bd583da15a944f8aabd96f4bc50b70e874101df01f9632954bfd71f5e101f6a2356d41c7e91f0c25f54525230b2d165bcee22de2eff35d8d4c53b1915d91304bfeb6c7ba2b79b7a878533ea32df08e9e0405881b210af2adb837aadc188acf16122a3ea7dcbfe8570a5d3fee4d106ed58504a1c4df0e112cb5e1126f4a5b6e837236cb05e21e1a96be8a1d0fc4ef0e37ace04de7573fefe193571f171fd6857f9a082e9840b184f80a91cd0e7f53d6bcc877f96f5e06682d12aedd83819f5a6f55b3e31341778d47d8420aaab2cc0b98eb6e8ae8cc6720b663218406b95525f5e5911c97cebea73615fc4146d6a4caac7a92c73ba0ab46daccc678f31bc784b81d5ad7a48ae557d13e77db7923c0f24f7e7710f6a8a8f265888b3a415258312f8e36e723b4fe164c2e58ba1bb5452b1ce2ba8e5e547d804d9c1a6740d2d414aa44db5a438b3d095ef90ba83927f3b70035113812f3ba09820126bb99f4340464dcbf2a071b7043c719d75dc2f60a7bc44ba32554dd0ee46f504fe3eb908e77c8b9bd2369e9b8af55eb1bbece292cdcee4a40707abbae83945dbd419833346572e7c0a734958c7529af1b9c1d18a5f0b2ef4d048d1ed0c3811874de46670536bdd5985a3ba7c6ae41a04831e5a1922f8639b1069447dce656224b30c15fb6aa0b9ef80d1a9700bbbbe2a750835345f9337cafa1406e72b38c59274ce64680a2172923a82be527a93d2c9be6624f7ce4ef45d6bcdfa89630db98d33d8a873d90c614e275d527b3394035a53a25d038a1b57e604b6a500fe12adc95072c8b17d79356a7e85acdf787d49aa94d0952649a2aeba573861ba2d9871b4a4c5280f543bebcf4bf8245c3258b05c369db9b307f8c3ffe0da84f775646d0a23ae9575bf08f16615cce47346f03eb03f7f1b266a10bacaa2b732a9d3dff3916e71a71b76a830f23db0e18c83cffc51fa9155da51fcd24b40f87e5f35bffc629b234328993187c5ed6bedc9083a120e64222b1552e9af82cc4e9adb69f2065336c2c3ffc179f9db83a2d8bf81d4998181191a73f349c6484eeff9fd63f0ca9c7adfd4d6c769a97de60576ba1509e0ab0efd0102e04b1a0da9a777985dca37d82e5574a39119a6c8d1ba689fe2f06d0c4b3cebc6b897c591485a6af69cf45d97ccf81fc4fd7b3b16a59d8fc7d100d94030830281c85f50011ca4c88f7ed4dcf3350a521b07efa3a06e0240b619c8768e467609fe08fa53022d3037a45cdddb67b42f7f2b9187c395d2d6edffac3bea4ca207e7262c888177780b28dd73fe087fc842c17a6f997b78d66b88b7d8a00eb40503b089786fb84ff351fc4352ee52088dd26d06d0cbe4b5ad1b168c0474c93b1e0715b24c52b2983debb829c8d4bec352cfa33850baf9d9781a33b8773efbb1d4b1f6928086e0af8faa6e78034327359c87dae14de00e7883183b119148c6db6361fdc96464deaaff9f22e3ba01bcd130d08209323f4b4d15a4a1904a61e1f3f5129f04c8b49310b0ce4aa7847ea0caa61b7af7dd6a0efee93c0e2f476fa2c99696d4ca4039270b5768384f40b7e254e3eb391f652f5bd99a6cdc8f84ad28d9ea775b5cf598f35c8e9b89c13c44a622fe7c786e72a060a7fa156ba2c87d6360ce6bc8a7cc340f8493ea7f051ea9d2a2c60c81b42a091a623ad5d9e35cc45d68d149f4a73666f5afb06b3d1c6a843283ae783092b1ada66598f295321e010efcf50f1017c014bb5b2a05331601c66f6732a01ede55c658c583a498599fc01f10e38fa237996d62c171d8344672efa442115602f6c3219ae057f45b80e7aee30b9518e15c87e8aa6a7ff90ca6a3f626e13376f2ca90caa6191258aeb40d776c68c966c26d257e889902b9acc5b97ab86e031ba9e75ea02ae724142e8ae851d868c03a65995130ded4246a720c1a9a532ac5a5c49115bced9ed81ca9b87c19673af52639636428c293319e5262b622ddbe03cd59af06d5bc8622e42120b4b14d4dd0ec788405518359829dc0cd56aa021d38563f62f461cec6b3460279c5a5da90827e7d744cfb2ca5efc1b4a22d1913223ab1c5fa70eb3dc9b94845a943b57e4c6cf43c15718e30695387834af1cdf30173566b2b00d032da78a0aed6db71c6a9c515aa127a5a03588faae40d2b1fd5da5924d7dba9ab6fdcf7a066db72018d7d1de423eea47dec2eec237ac4ca8faeae01e2e32cca87f33dc0d41bd0c1d2cf8e2f1f878e39490cd31003ffb0ffdc2b5de38316fa00cecaad70d7defa21fd52d1b7a2675658bdb3835002738eeebbfac91024051b2ea5c10791a419e51c06b71159dccecd1795a3410e6b2f93ac69e4737cd10b0c4e99edade28782925ce5366b15c8edd00a6afcf7252bb9885b0b89d945367b4be3b87188e42b950172880c6b01f23ba74097eb201ac18ad8a42b5cd33b5d014001f85e15360ec423a6eba9b06ce023b54eb395036cb8cf2e0c9c424a87dfdacbb31b34d69df79cb9b2ca68b25ba479c0d260281ffc307fe2694acbded0c8a74f3a817babcad98d3d9e89895d70d44faaf8d2504bced050381ad08fcd09fa5b867446313b7e88bc5a0af4028952f741da41a8c83c07ebbf0592363eec655ae515b1380d8d8bb8f6314f907e71b661dfcddc54bac6166ce84b82903c2b283a723ef43da98341dfc057a6d9aac2fba1f2162661c8533b909abe7325de7342f629f352d5c47f63e73b55680bb84c316bfdc2c929c70e7fc25861ab93992e7200d619105d3f837f7e6bd7cf47443d95b30b3808d8f61348ed3e0cfb3c6a784eda8f8fa258af22b64f29a1209f90f1bd0417107d45db5c2a30593f9155ed00d27536ed598038351632c7c5f306f8fd529ff7bb1b113d3baf18147c0f4789d6fb960f09dfbc0f810b26f3aaa098d07ead6da79fd98d664d74ad973a672757c17e3b2d6045b39aa540df2f9682ca74665d8593f6cac61a64613ec252d070fcdaefbe8ad37bbe74a433fb80d7193e14221cada6c345a15bba5631f8eb2ab2530550f2658cb34afef5973ec85ba8ee1c021bb7733ca216b642d56bf969d8abea6d69db8050ced9391c8ebc7993679b6a34ab677a0093db5a6bc9eec8e3828b42aadda24698609220b55f21f573a7eb742577afe1e4b06c6d689a7ffe57418d161ccd51c40d13dceb5a46218ddfb36ca2f1e6debea43a146be1a11612f956eb99d91d5517bc32bfd7d11bd7042e7c98571e70b8ed8df5a0a9468443e5b3178168ceb0051c8cd6bc8d5f2eb1bb855e4831f9c59998a0134229edad8e0feec8601ee82392de5cd07cc16d01081bec620916b12d28367fbfb967eef16d6bf798bdecc0b4efc072da4e7c558241a8c64e21c87e7ff92037944daa95f263d208f96c2b1023728844677653860bcb8d89c76b23435c27c0c01803349f3f57603463a5f17c5200f7ca5e8bc2cc9ec8a2aed43d5be3dd7e76a9a005924db6aafbd8e546c3e5153d09b939b22f4d149625d368af37ec162b3b7f119b7ceb2fa5bbba8a6a1798a0fbb3c0d67b634aab9fb5b9f09ec15e9f52c9405740d2f8383d5fc470830aa4233a7a0d920cc12081cebf604e633881d57ba87d5479f3207e04505f0bb7ae021af16b7cf2549eb72465ad31dc398d8db848ef1825cad93f927b4e6dea20f397547add97b8ecb183cd4799512a9afda0d6ea3081b6eb9b1e61f38716e20482d8b9de2e701c5f58634e331ac21be8e5c762daa0fa81c8e1285f80ccc880b31897a3b79dc5d654c9e99427ae122eeca2bb11a1b62d5b24dfaf96b1c4e8180244dcf99bd527014780986468a57113b696026a46322141ff9569f6b7a446b0c12982099fff9491564c205bfe1aaffcdaa4de275de30e6eee44e1606aeb1c5bf9589ac94a83c5e3ee57cfef54117012566889195bacc26767745410c25f1283ea9b5553c407e08128b37b5844f9cfe940decfcdbfe1117bf55f312ac0ef095a5b6c78cf4f3d720fb10e50b6bb4775908b1e7cd53fe38e1081d0083657fe878e081c3e2ca0fcaac698eff1d08cad151d3d02e42c0ee0fcfcacc129c96fd5a5cebd73beef3d10b4532d104b564b9c3a2acb4e4420746c3f677ece8a97a1ba70554ad029ed068eb8597407a27b7ebfbf6e2f6ae6492fed9aa0556cc150496ed31c8c449d0bfa67f981bea5aba89415b11d633906db804a03299c8fd5a17be4c8c203865a92848ad8663d24e6864f5fb726200/etc/alternatives/salt-call/etc/alternatives/salt-support/etc/alternatives/spm/etc/alternatives/salt/etc/alternatives/salt-api/etc/alternatives/salt-cloud/etc/alternatives/salt-cp/etc/alternatives/salt-key/etc/alternatives/salt-master/etc/alternatives/salt-minion/etc/alternatives/salt-proxy/etc/alternatives/salt-run/etc/alternatives/salt-ssh/etc/alternatives/salt-syndic/etc/alternatives/zyppnotify@@@@@@@@@@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsalt-3006.0-150500.4.57.2.src.rpmbundled(python3-tornado)python3-saltpython3-salt(x86-64)salt-call @@@ @      /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/env/usr/bin/python3.6fileiputilslibzypp(plugin:system)python(abi)python3-Jinja2python3-M2Cryptopython3-MarkupSafepython3-PyYAMLpython3-basepython3-contextvarspython3-distropython3-looseversionpython3-msgpack-pythonpython3-packagingpython3-psutilpython3-pyzmqpython3-requestspython3-rpmpython3-xmlpython3-zypp-pluginrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)saltsudoupdate-alternatives03.60.32.2.01.0.03.0.4-14.6.0-14.0.4-14.0-15.2-13006.0-150500.4.57.24.14.3hg@hcg@g@f5fxfb@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?@vzhestkov@suse.compablo.suarezhernandez@suse.compablo.suarezhernandez@suse.commarek.czernek@suse.comyeray.gutierrez@suse.commarek.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- Add `minion_legacy_req_warnings` option to avoid noisy warnings - Require M2Crypto >= 0.44.0 for SUSE Family distros - Added: * add-minion_legacy_req_warnings-option-to-avoid-noisy.patch- Prevent tests failures when pygit2 is not present - Several fixes for security issues (bsc#1244561, CVE-2024-38822) (bsc#1244564, CVE-2024-38823) (bsc#1244565, CVE-2024-38824) (bsc#1244566, CVE-2024-38825) (bsc#1244567, CVE-2025-22240) (bsc#1244568, CVE-2025-22236) (bsc#1244570, CVE-2025-22241) (bsc#1244571, CVE-2025-22237) (bsc#1244572, CVE-2025-22238) (bsc#1244574, CVE-2025-22239) (bsc#1244575, CVE-2025-22242) * Request server hardening * Prevent traversal in local_cache::save_minions * Add test and fix for file_recv cve * Fix traversal in gitfs find_file * Fix traversal in salt.utils.virt * Fix traversal in pub_ret * Reasonable failures when pillars timeout * Make send_req_async wait longer * Remove token to prevent decoding errors * Fix checking of non-url style git remotes * Allow subdirs in GitFS find_file check - Add subsystem filter to udev.exportdb (bsc#1236621) - tornado.httputil: raise errors instead of logging in multipart/form-data parsing (CVE-2025-47287, bsc#1243268) - Fix Ubuntu 24.04 edge-case test failures - Fix broken tests for Ubuntu 24.04 - Fix refresh of osrelease and related grains on Python 3.10+ - Make "salt" package to obsolete "python3-salt" package on SLE15SP7+ - Fix issue requiring proper Python flavor for dependencies and recommended package - Added: * fix-tests-issues-in-salt-shaker-environments-721.patch * several-fixes-for-security-issues.patch * add-subsystem-filter-to-udev.exportdb-bsc-1236621-71.patch * fix-of-cve-2025-47287-bsc-1243268-718.patch * fix-ubuntu-24.04-specific-failures-716.patch * fix-debian-tests-715.patch * fix-refresh-of-osrelease-and-related-grains-on-pytho.patch- Fix aptpkg 'NoneType object has no attribute split' error - Detect openEuler as RedHat family OS - Ensure the correct crypt module is loaded - Implement multiple inventory for ansible.targets - Make x509 module compatible with M2Crypto 0.44.0 - Remove deprecated code from x509.certificate_managed test mode - Move logrotate config to /usr/etc/logrotate.d where possible - Add DEB822 apt repository format support - Make Salt-SSH work with all SSH passwords (bsc#1215484) - Fix issue of using update-alternatives with alts (#105) - Fix virt_query outputter and add support for block devices - Make _auth calls visible with master stats - Repair mount.fstab_present always returning pending changes - Set virtual grain in Podman systemd container - Fix crash due wrong client reference on `SaltMakoTemplateLookup` - Enhace batch async and fix some detected issues - Enhacement of Salt packaging * Use update-alternatives for all salt scripts * Use flexible dependencies for the subpackages * Make salt-minion to require flavored zypp-plugin * Make zyppnotify to use update-alternatives * Drop unused yumnotify plugin * Add dependency to python3-dnf-plugins-core for RHEL based - Fix tests failures after "repo.saltproject.io" deprecation - Fix error to stat '/root/.gitconfig' on gitfs (bsc#1230944) (bsc#1234881) (bsc#1220905) - Adapt to removal of hex attribute in pygit2 v1.15.0 (bsc#1230642) - Enhance smart JSON parsing when garbage is present (bsc#1231605) - Fix virtual grains for VMs running on Nutanix AHV (bsc#1234022) - Fix issues running on Python 3.12 and 3.13 - Added: * fix-deb822-nonetype-object-has-no-attribute-split-71.patch * detect-openeuler-as-redhat-family-os.patch * ensure-the-correct-crypt-module-is-loaded.patch * implement-multiple-inventory-for-ansible.targets.patch * make-x509-module-compatible-with-m2crypto-0.44.0.patch * remove-deprecated-code-from-x509.certificate_managed.patch * add-deb822-apt-source-format-support-692.patch * remove-password-from-shell-after-functional-text-mat.patch * repair-virt_query-outputter-655.patch * make-_auth-calls-visible-with-master-stats-696.patch * repair-fstab_present-test-mode-702.patch * set-virtual-grain-in-podman-systemd-container-703.patch * fixed-file-client-private-attribute-reference-on-sal.patch * backport-batch-async-fixes-and-improvements-701.patch * fix-tests-failures-after-repo.saltproject.io-depreca.patch * fix-failed-to-stat-root-.gitconfig-issue-on-gitfs-bs.patch * update-for-deprecation-of-hex-in-pygit2-1.15.0-and-a.patch * enhance-find_json-garbage-filtering-bsc-1231605-688.patch * fix-virtual-grains-for-vms-running-on-nutanix-ahv-bs.patch * fix-issues-that-break-salt-in-python-3.12-and-3.13-6.patch- Revert setting SELinux context for minion service (bsc#1233667) - Remove System V init support - Make systemd the only supported init system by removing System V init and insserv references - Ensure package builds with no init system dependencies if built without systemd (for example for use in containers) - Apply some spec-cleaner suggestions (update copyright year, sort requirements, adjust spacing) - Signed-off-by: Georg Pfuetzenreuter - Fix the condition of alternatives for Tumbleweed and Leap 16 - Use update-alternatives for salt-call and fix builing on EL8 - Build all python bindings for all flavors - Make minion reconnecting on changing master IP (bsc#1228182) - Handle logger exception when flushing already closed file - Include passlib as a recommended dependency - Make Salt Bundle more tolerant to long running jobs (bsc#1228690) - Fix additional x509 tests and test_suse tests for SLE12 - Added: * handle-logger-flushing-already-closed-file-686.patch * make-minion-reconnecting-on-changing-master-ip-bsc-1.patch * revert-setting-selinux-context-for-minion-service-bs.patch * enhance-cleanup-mechanism-after-salt-bundle-upgrade-.patch * fix-x509-private-key-tests-and-test_suse-on-sle12-68.patch- Fix failing x509 tests with OpenSSL < 1.1 - Avoid explicit reading of /etc/salt/minion (bsc#1220357) - Allow NamedLoaderContexts to be returned from loader - Revert the change making reactor less blocking (bsc#1230322) - Use --cachedir for extension_modules in salt-call (bsc#1226141) - Prevent using SyncWrapper with no reason - Fix the SELinux context for Salt Minion service (bsc#1219041) - Set contextvars as a build requirement for package - Increase warn_until_date date for code we still support - The test_debian test now uses port 80 for ubuntu keyserver - Fix too frequent systemd service restart in test_system test - Avoid crash on wrong output of systemctl version (bsc#1229539) - Improve error handling with different OpenSSL versions - Remove redundant run_func from salt.master.MWorker._handle_aes - Fix cloud minion configuration for multiple masters (bsc#1229109) - Use Pygit2 id instead of deprecated oid in gitfs - Fix few failing tests to work with both Salt and Salt bundle - Skip testing unsupported OpenSSL crypto algorithms - Added: * revert-the-change-making-reactor-less-blocking-bsc-1.patch * fix-x509-test-fails-on-old-openssl-systems-682.patch * prevent-using-syncwrapper-with-no-reason.patch * avoid-crash-on-wrong-output-of-systemctl-version-bsc.patch * allow-namedloadercontexts-to-be-returned-from-loader.patch * fix-deprecated-code-677.patch * fix-test_debian-to-work-in-our-infrastructure-676.patch * fix-the-selinux-context-for-salt-minion-service-bsc-.patch * use-cachedir-for-extension_modules-in-salt-call-bsc-.patch * fix-test_system-flaky-setup_teardown-fn.patch * join-masters-if-it-is-a-list-671.patch * replace-use-of-pygit2-deprecated-and-removed-1.15.0-.patch * remove-redundant-run_func-from-salt.master.mworker._.patch * make-tests-compatible-with-venv-bundle.patch * avoid-explicit-reading-of-etc-salt-minion-bsc-122035.patch * skip-more-tests-related-to-old-openssl-algorithms.patch * improve-error-handling-with-different-openssl-versio.patch- 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)/bin/sh/bin/sh/bin/shh01-ch2c 1756133953  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK*MNOPQRSTUVWXYZ[\]^_`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.57.23006.0-150500.4.57.23006.0-150500.4.57.2    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""##$#%%&&&&&&&&&%%%%%%%%''(('))***))++,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++--......-----//0000000//11221////3344444444444444444444444444444444333333333333333333355666666666666555555555553333333337778888888888888888888888888888888888888877777777777777777777777777777777777733333/99:::99//;;<<<<<<<<;;;;;;;==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================??@@@??AABBBACCDAAEEFFFFFEEEEGGHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGIIJJJIIKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMNNNNNNNNMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOOPPOQQRRRRQQQSSTTSQOUUVVVVUUUOWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[\\[]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]__```__aabbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaccdddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccceeffffffffffffeeeeeeeeeeegghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggiijjjjjjjjjjjjjjjiiiiiiiiiiiiiikkllllllllllkkkkkkkkkmmnmooppomqqrrqssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssuuvuwwwwwwwuxxuyuzzzzzzzu{{{u||||||||}}~~~~~~~~~~~}}}}}}}}}}saltsalt-apisalt-callsalt-cloudsalt-cpsalt-keysalt-mastersalt-minionsalt-proxysalt-runsalt-sshsalt-supportsalt-syndicspmzyppnotifysalt-callsalt-call-3.6salt-supportsalt-support-3.6spmspm-3.6saltsalt-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.pydeployArch-git.shArch.shDebian-git.shDebian.shFedora-git.shFedora.shFreeBSD-git.shFreeBSD.shNone.shRHEL5-git.shRHEL5.shRHEL6-git.shRHEL6.shSmartOS.shUbuntu-git.shUbuntu.shbootstrap-salt.shcurl-bootstrap-git.shcurl-bootstrap.shpython-bootstrap.shwget-bootstrap-nocert.shwget-bootstrap.shexceptions.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.pylibexecsaltsaltsalt-3.6salt-apisalt-api-3.6salt-cloudsalt-cloud-3.6salt-cpsalt-cp-3.6salt-keysalt-key-3.6salt-mastersalt-master-3.6salt-minionsalt-minion-3.6salt-proxysalt-proxy-3.6salt-runsalt-run-3.6salt-sshsalt-ssh-3.6salt-syndicsalt-syndic-3.6zyppnotifyzyppnotify-3.6/etc/alternatives//usr/bin//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/cloud/deploy//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__//usr//usr/libexec//usr/libexec/salt/-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:40279/SUSE_SLE-15-SP5_Update/4de145a659c67f6276876f2b992fcf52-salt.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linux             emptyPython script, ASCII text executabledirectoryASCII textUTF-8 Unicode textPython script, UTF-8 Unicode text executablepython 3.6 byte-compiledASCII text, with no line terminatorsPython script, ASCII text executable, with very long linesBourne-Again shell script, ASCII text executablePOSIX shell script, ASCII text executableC++ source, ASCII texta /usr/bin/env sh script, ASCII text executableDOS batch file, ASCII textPython script text executable Python script, ASCII text executable  !"#$%&'()*+,-./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 { | } ~  RRRR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RRR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RRRRRRRRRRRRڠ@%+S" 5# 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-jmespathpython3-netaddrpython3-passlibpython3-pyinotifypython3-Makopython3-gnupgpython3-timelibutf-81463ca076d743d67018deb089a28b748f23ae05c8a0c2b11a231a093a9446a32?@7zXZ !t/ć]"k%Ia  0XԭeX@2nKaZiR`-,"UruEVLS$-];$J}g,l{ Xf%PS ~~Z(&9s]@Ӆ8JAK#1b fM3Xs%@~0Nn akȸ0˓Dl` Av34e# Cfo ?0$},-`V0tSSY( )O<&2d#4N:ߣ,{N_)xki 渚'Z/SaDiF$O/= +dli ,NZjШ旘JMc218 snu>_*f*r^%m0Dz%3GgݿOV$IU%kl2Q[NwuGooe) 1],`t .O !)Z z*,v%8ѺG($")ʧC?̶#bH]:$slz}v "r?M&C\ߙFV? rm7}#r:lχB1UQvv  #xY76J^j0R8~OS~HEQRmp(Ed"K RPyOHZV"Xm%# {癵OBenSۃ<2$`oj  ƌSE6D|jt8 GȬ5o.jk gk֘Zbc8@+ \QE"Op&v&gm w6S<\tbb}uDž Wy%淜ո鹼_is ̣ܦ+ibEFqqCj\p cU]ɰ1-}3ﶍvcu|8oW}^:]#%Oov^I}1˕DQ^_!r=N Re!|[n$~$bbKE+<>w(gy1q[̂Z&\|-WgޔѨ7-u2A닆9"B<Xkpi8\ݏW|&{LZ͸!FKYBP2Kq}+9cyTzNQyMqCaMPVԇ~ܰ;^<:3Rϔ9^|-&CCW?}TVIQeC EO$80w{&ԉN bkƓ_Q2FxOb+L+f$0\;3\lR %4&2+?&2R1r}E0r'[ӱGqꊷ,[Ț=: ռX`~.3:*RX#o 0)s Ne4+mֶ¼J8A)n!2#5H]u>qh-PBӣ\'ch#)R 8'q$.)l !t}4*v7 Lr3mꮅno y;i܅삿 pV/hc`In*Cu v UrLO-ج*yɉf߅GHk-8U}pELvΧhk ^0X@8mʚ@)Hl Db nB[2v#qF 'is-a*Lp]]:y T\л%/=rCL1xW>+QWQ^ܨ:abXvY?IK-Be2,ёq"]OIJ 4 Ԩ6뛏@" *F%yBvS= uu%D>%$+iP̱[R e\9.y[ҵ)c/3eS) aӝh{xa)#jPqOkt8 [cmH O1Pؒu ZG"[J:C Kѵx14 Wp,򘈧C6 ÍZ&z Ɍ=]k C86T-rB]6]Cp;Z\#(TR l~Z @jz B/ ,IEh \MGZXdB*gn\6-,lW2M~1!9nΚN(ԮbL*8zV_c;PqL;Ep)pY]T+9j:Im6'is@T/04eS^h &Rq1䄀kq㡳 sBj%+;lG^HgT::N sg]]e~H앙dBZ; ]fxV66ަ3eo3].NŁfKݤ,IH7KKx)\-׼Zo-)'gdf0~]@BzoFxQ"1#Fs#v zcE.onezho1!.s-Zh-,%d=V $wl&n՚7uΩt˙Uxq7#H1Csg뚯>gѣsJ ;)!p"Ťt^{#\zƩ$=XHm9ߛ»]+%28ho~"gˇ/,LMQ@I y+||fF1-7q.b-_=ᲩBf}NV$qnE*uP( ~EhHq,+>_m84HzG'֩_,:Q[/1;?˩Qr(*Ü5j&8'0?_1cȰﵝOڋ^3_bxJ;+FU6/;E :Tʲ~ ( <OuظUbFlw9†OdZ2q*ڜC% ,++Uh_Io/$bFE+&a>5io~M60zq>p<ş{T^Dfmq_AT} ֣bOˉPvYؕql:w N^&@5J \/'>ѷ/#]N.͑MC܍W16 `"<jsZIxNJYer6zA9#"To "PѸH$aw{Q zk@T[[;+N+q06Nuv% ş}*ëJn(ۣo7&"^B,kU& m=42EpuDXذ!b (\}SGAduBV8;9]Bxת NZ`\ֵbd(&jP̹|`"RbH*ϹO!znjvkI )Xn|1[]8'7)EŦ-j0JIB\ˑ6e:0obP#>TH˖4#J(Z](O:ܺ u% C6Hv`˺W"u9?9:{LSSR]S.1aQ?j_cڢfiCZ}aWf Y 7RH Q 6\mNpjHSym<[]'U=ͨ_d]fLy#YMsq}npmȜ',EGrzy5y&" zdjo境ʎpqK1R׸W1ic/ ^â"eRse,x$ 5!&[ |n?T"WxiB⇗NzW`|4)"6'uK5_#kݎ (N!Ah5spOkX׏ёXSq^S4蝟^H؈$rCi߀WV?yDB/ޤ)xؐ2q E_JL9]Cˏ,SA8)yf:-7ٸKseCo^*#8İEZCS]qZvWoOy1 ?Y0n6 +vŮiV4 # ;* !S8ZlLiI4UHH];ia^of]k~d{@T||,miOh=%tf[;,\>zam<(p"S\I֣GuaP_vCG)lGk; = pb85b8w*gWE\𗫟(i_ RLgӃbq;VV.SvO86ӲFwƙѾ%]*P^̘<{s<*GcUw-9< &lTY6S3?̭=Z&%0!.0f47C붏7Q$D5C %yNT n_VAcMtrF3.lI y+YG9ۃ)]G^Ϡ~D#hRF Rqq&bE5Ftk+ |By M>Pm3ڱ \SZfU2Lht;R^\ fؼ(!=?IE%E24/Ko,fL{~nX h-.5n/ǿl?YѦndS 0zI=ܞgDeA{]qǢݴ' T3uUa@QE#m| )VAYv`x>bgy~엱mW&7]uhu]煚JUVfj4\?{nB9F 2/1\ךbJqerr#ErC(1@7f>QrmTh[$ jxQu)jӚh>2oHaYǟȗcq|?.q&`7UΘ,]*(?8pn#y;hyeNX EC`GX!iIL'!:9 9lfS &y6,BGQ3\`CwF`y G3f/Z`/[Xː#DUg> w x>,: l) a#KDIeh_ |XAlK/jEnG3]9;Ó0W>#<,y;_:Cw0{!zA& @\cr]%qcv~beʺ32qj!1 KXQB|ĮVi'w^󊫬]@ R@Ѡ︔9rϒW6O^_{[3eWhV݆ %[KB ֲd5gc_55t*tu/xmou_AZkyP,P4S1.#H}(+TY#ar wk3O&+L\UGz9I3{^ԧ& 0|b͈c7-7R4= Zf7&Ԣ:/a;39{Q,~ pi ̫E 4N:6"9qLK&hDK 5)y]}uy&6=T1qZ;)RJځm"6ŕnQqtݫHByg]6=6њeLQ6*Y*n$zO ^s7>O,f@լG0(7.*3j kZ;fd~^*^~G % 1un d/+}ѡ&=@/IX[*} E^2 Vwo?&`@a:ml4^nvx[іN 9_;/̰Җ9 ;(Bu)j36_?n JlOg<j"4d:VrE>I1m1f{A-xwR|߯kfZsʵsPYωC/u__ Y !#ҁRphş|J.a!,fh)xgoOv\w0&mTSWmj# SS87 -m 2L"90C!TH?&R67[k*SG(I3iң_ȦVD۾êȁ  XdQPg@mSI#W9sbUU.ik% /ޮVl{,2 ,WN;bn C Bı*› 7ꎷ۷@=ZOlЬ\=|B_Hh7_TLF-Ch6d~P)Sf\?VIl2NKVDOd`Rdc!>k'Ĵ.W]j!] % "^%ne u= :SZ3my|eϭ/O4أҡ~rT2.!&*ERDxG+lh[ayYrx {e^ "/Tо:4gGLj!]+=lشf;8[$q=į#hc}mw6:10U"y# BY_˧ Ze+_t  $wSn!j=TPq,3 3؍ U=!=W;_,IVG>-ڍ` FȯbתcW50pA )u' ]nG4Vkܨ Oj*RUN MX^iV^-^i) E~HD#օ.U|iI&krJu$kU݃BT]\ǨR9Ej b/!=՝'Llj3)=SajQ*^7RV6nBMY 'a~Rtq/ld 2k'F(pl~53tϐF8xGX|sD٠8{PxbK$_U+ñPRg X98{k6;|{2dU盥EnD!( E;sܗ{ϲ扢}ւ{fEkԭgH@Uɦ :lgtPg\݅4$xƫi'sOr?@fkޖS̬us⦛0/w9(g *&OANZhỳ>>aB{'ff޳(,P]+JkUH̏RRif9b%B`!:؆\1ЯdgxF0PJK['/(b̈OJ6߾__Dݏw%p΀KR.(~)gh(jLFP/Tz5u"=11i"I;*Ѥ4#=R}}} ĕͷY%hBOJw.Նr)]Qo"a{mٿ+E{>.E2ϊwFw!.vVP` +f]ͬ-L=s5Qa147A0/y1^PVt3vr6DcmޅGs7[UBO Rpyߐ'I&Z'vLr v^M/W'cNe26m}|V+ 6=_8e4|&(7pxiA< njE.a qqbه_Hy-%%06İH)Wucp-?0ճ1{%f+-)L 5AuܮDj Tx%f֕{#ʉYMo'l0:м%QT7ˠk") %#xi:;>X -4U1IX}Q .5e5  LtSNt-5聠]ل ,e3oak*97gqҮ=קJlQA 1|J7-[Wm%tI5]]j>ɔS!y:A+xPә!/PMq ezZ`v0h۞^2ƥ5{߿knWh+;d79ʊ7¾4FwX&0]i .rʖ`afcRSB`4u岖}ŋY948`$ {T}XU- =BJ@N|]hUqiZTv_ e=!bz2IAU,*Xn,>o],e>`ku,K0D|&_+D5NJ :T5a"-;7>MNkY2,L\1 #PhzYm NFi3`UFU -ȉuҶZ~O(bځl?,wG0N|Ŭ v=#EȊ=gSnt0eP&iUC`v'J(A {P8m2TTo q⤩ߑ`̝2OSCsQiC'iלEgxM>U Dr7jE+s/9k )?}y۔ zF}M vܦ*'ף1\woNmȩjp3R$8}^v7@o9U>_s &?5J3#R:$+o9nt*-N٥U+PJ*~f=am2x*2K%gz]oÅhETA{E:Udj)-gE9yZ*I\6nuv<2)kMd5K^Oh H E3)'XcT{_f/-ma%q ݡ,>"=w#fl+u3+eDCnG4ZCL:,uîyd/*6Υl}O|NXMfI!Tc%țCiDē)/6Љ\ؕb&uGfҊ-t2 #U a`i^fR'C8~dtՆm2*X =ZMQ<47Ʉ*#`'?<3QY_-VPUʟU/tYdAp E=zS )XL/ if=4y>х{PUP1O wYIŏtA[s(!ݿUl)KԱ\E%!.RgR$|_)|ϩg=GN{i<=Ύ XҀx= l0Jp[Bp5XDk x6e @H\ky`+uoQ@·~q_8kyCBFZE# bcwV}j=5I* u׉ [Dnf wP1-]ͿD.XHt Ӭ34jꌔ/^JK+8i~~ۄj澵e䁒wx*F-"Ɲ%GQ7a@{s~ m$[Q=viLSf>QD .#HDXIS`;f HUqcVsu_Z`VNYcLMtPe s8EXʈ7ndoiY]()Eg ƴ-(ƮHJo̪H&?DįUBGgiE)py;?Po<2AʻυKz7[VFbi ZX ) 62_ OwiݜxVOtj[KA"S NYM*s)x0MXb;vYvHȲHͬ,eF#$}Ø Ҟ D%qhppʓ]KI @#{m#Dt+c+w1D߽c$`,wȣC~ݔ|k[EF󪄲k43o(ڝ$)J]h~PK*E2pjyZ4ޖ$ [~W=h8T&̸ +tݞe觟ٕ).T8LXv20FBڱ@3hOAI;FIuP =@o񷣶5@y2y¹"[dq 46-l\Mۺx8aɅY}O i` c:s:7[ŹJ ÎBS nnH^<] ŜdcȁւV}ߒQ ,%L>H,Bgۺ=Gd0 D&ߍ*[]QPb0ZTdMwLUu{6'ͱ2{ۜP:cKO75m8. YG"~/kr]%ZIC,%oh}'9l;%:AԴ\@İÐ}Su4G62 LkėW\nx4|eW+a "#TGC My qް4 zmጫFގ=I^Yj)+ hzqM&#C.IpC,iQma*6`!6*An!P&Ȏ -]|81Yq*Ί ؏e:Y9cL9c%>\3]qtoYH:؉clg)!xF5r2嗇$k$yog5e8sfFh֎}_lBᩰBLW_˯wv#?Z2쳵NMxYNJ!'(xAz1# bY_BG ^j 0Q-^Hv؍DiM=Q0\OWDo)v c" ؁}ǭJF h^!["͋b̹ZrqQFNkz.ի >H8\x“VOs ń-y iR 7SL*QɃZYFve[nL,1%CVXlc_5e)RЈ"76e xCiH߼oS_e i0.J\E揹$q.>6"G3-Z!U[N)$ 2wKgIҮQG;QߍX,nQ- @.tKm|4n]]$]566"Yʼ_ >흝V?Z83 Ɗ 9E['@ l 5XϪև!J_~f*8J{+@40TjH**X6PBr,LJ_rIݍSk{ X./6$y|=`l 2edI,N KOݥyMfHre!?S8Mo=ɸ|,2{K.eۉ^w_l;_Q=l `.!!c \(QjcuzYX2tFC߆XG`J^+«{`d0e=Fk 2|5h^a [ż|yO'{,D'%B2Hyu 0G?sklINώB͹R(B}q/dŚ ]ְ~UZ& Yz{!pW:bȪO*-gN-+<;nNV@E G5M#(h@!lCgz| 0MhؙB@eS@~(O ?L_esދC@A0t5\-@g^,~_1'tҡFA?') @wC/44"w&ҡIˆVpYKkz1{n1+XqC6"MS 2Wɘއ邓QB"uPC^]n^/!;c[O-߈Brɘ-wT< `{&*s122HϦQ'UCz,Vc%9L cpyܒTixͰ.T^kCgfEu5bkdD΍*NKtlx xtW>XD&֝/xtW4q *Pv{(QM>H*6ʜhsg{#hae|2z@xp0~[x8z{rTIs8.1$uf C-[[zUqR^z8@ǞT`Gޢ5?-d܅#؏MyIAhhF@۝o<^k|*t b(b/n? v/ 98z1AA)+{hwK<]=(gwmهo"5g2rKogHy.7(oh"M\6E_\Vjթ@ I?s3!t1,ye4gq0F=_^׿A#F[[ K㼐J>@ \x ;^Krt'8HKyH6mJf 4TQP`swk o0/wUo/q~REW6jj <=yYp R8Y`%8ē_G}UxZ^YY;GN;鄪\|Y'ɤf`B)(z-RZ'%7cm Ųs^ `(sa[p R pWeFY¿XH:>RKFԤڪ`a:A(3]I{'[J1'@?tpdFq#ʸ1:OoLׁk(;i{4ʺ pJMKAqr*}:|pg &u1-}mC1I7ٺzVHO&&#Jp-{X q2l:,&qsݓއ {` tS⌺EoB-')+PUȩ`ZZZPF >^ɜ[njj`3pg cg]tb'@zW?cz27Ċ%P]dSڔs !"_v6JS#% `390> K eCViǕ;6scd @ao?$dZ6azR֭EmPʩíwxa^PI"4Ģ4Jh1˦ck<o&?vr;:KFkn~W@ge akM{}S;rxzþ R&nVk$0NcTs#O mAOrG mDԺ*x8V Cx"}wy`: ("J=#GΨw!U E&Jۈ=6(, Pup\|`HFJkJU*[9UK|«9{Y w,q=؎hH1P.eM;fM&cvy qȍc@q:#fGWPVo;yOL)^ФōD[qcIWi3NsQv8~TN4A{v2%P'H"vҧ㭲#Qɟl|Z9Vx?Oj'qx(Sq4y4N - 6}2Tu0yS/S<64gߖPnL~rW|neyJrcr}c|6wQF%ّ̱kq B2Q }iAk_Vz͵>$C&+["9b]^gs y )e&I4 2)ѹ,y%ڢ-jjILz_sϪ:ưۆ0+9 &\ink]ʃlRcJ^%40pRTc%Ofi1%-u )5jF:/ܹ7Ki&u1}(mrH#IV~1ɝ~pJ7nY8ـooGejE3 agB Ҧ *y4{PUF;Cʨe$~ {%pxG^FK*` G]&y׾X|xD7uȨeP fQfBwiI휄 2O*~vP+7LP|C8G@6zPnl&A;Oǔ#49s41t 04=4tY&Bt5U>#$Kh}LzEР%t^5QXJ I`ο)k&@96Y#҇ҏ#;O ذ{MBӇOVO vyh.71o4^~觋Cp8!?rـ7Klix!L!x˥~3fGԩc|ר&k׶^Ps& g &!#jQ JCv=jV-L3ll?];`Jxm!g1x͎RҎfN_;y[D xl oVUJ\lŘ.rUgPv"[F[Wc@4OrjI ]ִEY]wVUni>l }ZD d`@y|t*rԗYz~%4J%:b uL:DAڶ7EAƜ|[Ճ-_id=_JccY@V =x{RyE,z9t(daNg'K VnsUtq(7oР{Ţ|LaÇ~/JB)G6'\#hZ*O\˾Xy':FܢʀfNf·oujii>(A xMh(Aׅ5 (hO`9hi6fh&E7sq2}蠧L1Je%{{)oqWAMKڛgw·5]4}3 .]FUʉE[}Gf(>djCipv_lNU۠q4(EehV?8dD5ׂoC "VٍUh7)c>liJؽ6YF)uUa׷0oR&{(j1ڍ'ͻu u*g,Jg\j;W]xB"ȫ.3)· ?=t")kM 4/hn;Hhr:kKq x=K؈_oIt~`x\ӖdH]Dvbbp=9ٵIH]&WE.o$݆O*A놌xN4clZOmcp.I3A5F1MFsfcx/>CB=rkgr h}^ >`3B(uE}:nEn+@M[5+X M9L%]v~mQ } IUz7%8"x 8;A`%W7QBE2kݹCQ=WdI @ \Jw%BwUa>G.Xk[ϢV[_̵<$cUF/_xtG*ө4ry 5nGP3R¨zgRI6O. TE8>N#+W(Ý'y{E3D</YRw sVˁiХK^ xoB9"_g1iX2/O]gԐko,pTa/ G /8e۶ŚOy iIpm>G3ÀYx /1`c%viCP?RJޣ76cD\fr WolA+gZ\qW<@xT!rsj̦M)ʨu9p4ie{]yCxUn[tXxJur*<C(SJi h>id.UddSxe1:ajc@-T/=.yifix?n'cuäF"!PsO>r%A/AGF?LC[V9vяѴdQ# Ļ vyY6WcG^_VFJir~`Q4%bcH[(sLY19fA܄R;GQэٗV&;|07Ṕ=\bG9Ѹ;Ԙ?d;shc4 80IlN韀 q0 ԋG|,!KwÆV]i&-zR|QIiwȺI dBk]O{("Zl q$l Xo*IU eEkw~^1iut+Ml+l!Pʫg ]D]U{7,&ɣySb~1TXil*l>h3'P^Y(8X.qKzx2vsJ={MO*8"=GRwѹe)3^Sf}(~UzdhWBk@Rɭ_$ccjk ޏx!xMaK7qVgEiJk4vc.vf`d2 3F̃:5x(I4p2 9r;a[xҐDD pڑ܌.z%x ]%ͦgea$^& -!z=rb,O3$ۻ 4MRGM;IrL$SWi{\cD4,:^PҼzmթJ&y cRD '$B^'z֘n=C-}vջZ%/))l?௃rY"B!>0]6NEfeWkK=&?[{Ȃfm4!Z?V):hM{B~n]BㆼY]'.,;"8'~ZuԔӜx 4#KD3H+PwD"mW{J}//&@0A}pPY#~ #8M8ؠ[Qrg@WeuH9 Uh b/ی*qOI<,҇Gl%N֮O`w6X&(oqVܪJc[˧WTޅn7LJ3VE>i϶Ttܪv[+KbA 0Ozc]갳\QTlŸIeaxPA*&6W81U2q0?{jޘH"2JM*e#1H8fb-zs$'C#lwr߹T `'3Mn3~ḬNj ^aш O %,`2uodc?vCMKV5[WY]3ER/DnzCLNn 42~/Ajk]1S`sP tD|ĺA1k\;aq{eGGTWUZXNa\)ےl# ׇ-Ձ׫S;*X9U,#sթ} kTX{A_z^_ܩcևQ-,wH!HR{%I _ֿM}*D)|Q*[ce''T 螅PgTBUH'G6WWsZϳ_Rbr?{_o/9U0G'Iиj7+61c.\gQyὙ'h^&*W+[2 UtkϠy}xZͭȔJ=u5XM M3!SBZiq|ioCcb/uջe4ɑE Eqgx-뵐e$-Һp0v-kp`h1=8W-ZcK6/)"_+t ڑ!Ua{G &OtHGU:)'\sAbkXxC5j։::Ḧ́RLllY/E:i2u&{JUy_&OL }ˑr$f ]gi 4 ԩ؀4nL@J̳Y'ԧglo c{ěH=( (Q 3Ɨv]%1!juܪϗSF#G\Q&o|{ \O {JI'N|';{؛$`x2t+ /_>:h(UKP:ݺ7x]O#/^H3rd0RB޾ /ezs^2!/5 R /{28A2JO\U|ہKWt(tok6 UnTX *֍IYr¨m=Jĩbqvd۹'᝽zu| 8NمN,v2'P131RMc0uB yL&.1[30`IO!;3m'כhJQ^VL%O҇oRH>@L&;0⧧5tOee"3j9&s!/n9 OHL.S()y$T6:zD!Xc< M:ѿ& ;ET s34 ]>7Fdp?2SWsH3f?n{n𜭴.{m#>}^:BS= (hX'Õk1kWYcѧo"Z8frY޽16$WBJ c Aɸ4 Q9d~C3cޡmmX&Ur2UPORP^,keLe_'8y9o-sY˦+I:㙓dQsBtŠw3Bx+w"ɛx2!)diaT'>tR#2s\MߙHg1(ɚHc(6OBԢ.-ѱ*_ɛr|W|+#Lk#ntU-8d'&RJou`Hg[6YNVQl8Ki燪R!{>%tC!7*pH{*@:w"]x_9Wq*`p/&d6X׿? t mP\񧠣=Ł3]5\U6]ojc;̪Exɖp` A/xcb@Iš`GARtk?nG !\ jj+0ZņI_DZUԔ`n TvwKf0sD kL+ ^st+"e=};%;=~F5)pL8쓙d|Mh%gNy{H\;5qQnk)B̿q& y4ME})+.ߪ~ Ggoh]zp.*oB& .~d֟sϣ]o.=4,2h N 3$rJn0'P9$_@ DT`h?Am4c5A(6t50;GFy 0lhy g}5fqE,;A-.ФoܜN[SH EzѠ&Θv("g*Qqs9Iw_W0IdqϗX`wC*e)]Nت8,{]s\9,`؛V hzhW(^rF't-PUEĸq9Ok౶U>x`ƆE9X:[=+`hl*]3v7KZq h߁v;bYOF-g^:4e84JܦBW Nk[2f̷aRdfzo+lz` qT7*$cߎlt,H3Y?YA>H(w\|s%us C :ʷ]U-M~oS yIֺ2'89U.\Åc̣t2 uԤTAu9Ul&cHTq$q{>YV"3u8z3Ԭ#ru_۱bY3? Ƨ^$,_8QWØ) Wgc)[^/wA&/5 :CNfܭQVV,{1SOk%\ؼ5nLn9Ią!FhD+:vH}3ܙ:ZyAެ|=ѷH?"\uH,G#j~XPULy TH>(π HKVmg)@XN!@=U G(=ƎO2֚t; o{rV|6/6,>eȩ*ѵcC KyāJr" ehr;.@Z[],1nן{)4#s@y0+-ZL!DKs.{?*#x hHKn.Bw3jſI<Zzx U0b3l@_ffN?\UǪ(jԐfMju Sܸ;"ċ1ҰYr1K4A&bKD,_f}ٻ{n%>OvՉ}z`{v [Sʢ.cWlV"zE5-?I/{tܐ\^%b^tA>Fnh]2b簡BS= .5XJԠ`5|m_/U(if gB c0e=v ̩@;3f+ŧ Wk6$Ug7ܬ_QL 9tI&O9E6 "JUDOד& R#W$i\|{;%gdB(hX~}TPCOK;W j=" d,aqdH!174Hƺr nx&//р[pE #fڠS8gcɫ.r0#^ƕMKZy&J *bEB!6[$PuY]0^.s`Fvk9s CI;!RGw7tXWKPz)ƾMNyokfˈF0ZeQC7gnK;Qp[|˘p@\KQDX锎eiw4 "J錿{]P&-goH/K\Oն5ٺQLHʊ!-!CVpA˖kF}Hxg֨WBؒq)DfK :ӊc'ݝJ3fyt27^a @ռ =$[Ϊ(@x錘A){aU mu˓ 9M KIbEcQi*gLWVLrrRqcC1Ρc%WN*}wapƒmc .Sh̫H^ZlN}6RLm)<|C#p[2<-H4an:B ] zg(J9u=EM 9Ax}ݻ(ЙjF"_]zkUY(Y~bxzץyq.m6'>'rHIS,!?aӋqt YrNln0i5A0Si`oTfX(pڽ`'gjڪ}VWsYT|X 445\ux2`A =YQP-d&^0U@*c =2J61$Ըy\D#M(\d2nX֖#<?mI?n= U3eM;X> BX1OuཌྷQ|w`حݪ) Y(>?mKK}&gHAuku0E[. Z~ǙB{.Jnfv <Ǿ+Hf}2w|;YDKq1sU\[?Z@U'9פ}!#TH#=܏Sk.CHI* xI0y!{m`u7պ<m6TwXUg08,P&7^x" (S_g)VnlǸWaULf&`=WaXfo6xW#:s$:H`j}LnF5@)х +}zOa2Jer㋇  ۿn0WPullIAav*bѬӽQ;vu)1Q2ʎ<6xgY F=ɍZϼfQb59Z@U&jpv[7(;At xZ\&sy^!ZJ\)0X#'ZD}%CЖ_q;/[ 1`tS$_HM_5VM/ݲ\9.G 1DyٻA_}i # J= Sk]pkgEY!b,ekMaP\:[|suY'4_fPύȤH}W݃+!L #-L?|\ ٹm1W,qf%3yC>HTQq?xcCŊ_Ĉ`[ ]39:*)5.Ϋ-0)JuO2Yvo{!j#Upp X v̼bH.q wq̐G_]e(sDjh`o3 |SߎAkCOf<*P:.Z+d.KϭMT7_L~TbnA. mQi#{Nȫ TE}a*uGN{2 =6# 9E6Kiѯ#ɤT{6@ {XJ^6*xh`L]yM$ސIMIk§7?l⩏>; `'<P}U=% "Ni|={{W1/ E45Ck'Rj%?5 w̖4r!a|;`vQ1"s/pD@;V:*6;63;ȝ, nI qCNz?j/]K{|&?QEtyߩ0I\t(ӛ{*{ii{(G*$hmūRxB3< Jl {&V&P[#Q[*G G }=ٰh0>[[qIy3"3-8?W~Y he?=`Sן:XðlVq{@r .=]'@;0MU\3/u -(鲔9lH7fvu0V$#TQ|i6-yAJ C̸ר݂"U I(^xQ 5|qH(S֥$KI/8 Nf'RΗȠVT. pvkQ(^b7Dc"Fpg f_C$"o TSd.Idc_}8*(3Ք~ ̺#JQB'>;j 9AVREO"R0q 1"Kƣ*>vO|s=ve 6y.4Ґ4xe}s|簄},s~ h=qQ0iѬrh0YLtqo1H>qԤ]`٣X'D Rj!P^ΘVy8$Qc 7 +Ke+ >W&ΩUQh+bBpQe݇}i3)x< <(6vs!B 8~w.}2 QAgTXā.PҘ֤ Ӂ}cO1WRC oNaЍJ[^o$h{DKhVOAuAf@?ь̢稜@fW15kƧ&k mB0avQoEk ɐ3Agmn愢>g4axI# ABsv%Ԉk"ZR' U <)7K[RSkJs>(O:]fTm9\t(v 3徣F)h#8"4Z%iC= N{wܶFH0+஀^T1\4'%Zyeurwqp&!{y #68xmfkAwAR R* hUvw@D^$ik ֕|_`_߆`qx9*Gh8ÌCTcc'=p޴`ot}zUѓ$,1"sI.QxhPϧ6/sDzMHG`eˍrwH7$m _+ 1)bf+flCPKvdPs&I$7 y 3?XJ.t+iQ)txAMˇw5db 9"ıͦD'vr+J#:H3;%:b]|$SRT٨; M(ۃKUϮM]r˞vc$S+WȾTM$%pѬڃ(xh~ =Ȅ &.K t[(^u`!P[^,c R= *`UP&j76bTJI%>xjY&Vi-e p śT]VrZpc t Ь,y;Ym e@C,.AJP!@χ<59 3Zq-/$zt7%ϧ|O8j ddbq;3)4Qco_&ǏOv:+[N:}Zw{AacH ny[m?(T(h7gT;X_Q VWG;'#^Qt愈Ht HQ6W87|/ #ytNL^άF@4X :|XlS>v]Q3T,ܽK"|,[Y1Vj$,{S_TD~[J/\T fIgӉ g^s+`rxPr_yh!3 x>A[tpA\}R6Z{vgNUB{bt~8t5*QKLgV 67?G ?9 ї Q]3Ffo4\ч`hu:P+M]I6"J`IJ.i-`CL{utB46w;#v ̾b(XKn2qqv{eBSG`KMKVid6w2rYݔ?u_.xX`һcA?=^C ^1J/#Ei,[\~{ 1y[  ~^rFAk7"nʅ>awxFcI c<tapI :+~#*'Qe4 #0 [J*_Ξ%aׯ%*0R1ܾ:s={Sm5IF(|΄gf%lhv Mu^Gܮ-Wڙ:7N|«ljVvnA,mQ'=-8!pRyŐuGE8[_TEg7/l1}˲Ĭ{?{ARoB(wAeaL $ &1}FgD (L96=>\^5$=燴?)_ϸ63RRDAUYhlh5GMW!f\}ػ<` ^>iNQB^zK!'qZ\P?v~&â™PȾIR Ƴ>wqB- =Q,l|l˦Jw/tg^دB涁\.'4vxup䘄3g zb*ҬI<8,) uYX^Ne|+1銧G`Iϴ~{ #{rt)+6\pg? US=,bۢB_K??] HEmR BR7UrW,Fxj1.ٰJ\7k/@BRڊim@1{xF$XyoO̷z[c27 &Y9K-j=YL+~H[׋y;[b4Tͷ5_IJcԽ9B|#3*_̓UNezWuKQj`=8N^q !:3];,igiC 7Ń07mA0Ak%0tn2cB@:MŒ )CneRqDe"򍧮X3o=` {e; !pX"Dr-Ph_=$Hw#B55'8 '^;᧝k_tHEes3BܫK^ʷ; 5[qM WpS}OOTV0nA!X3ZX.p7RYa]0nE&,ܦEض⪄v]t}?]ySUħMF,9/Id!y:F`0Fd sfczZLN*ۥϦU@vB΀k{ j$Yܝڐ#7Do4ݾb}a4klvF/p)~:Vcp6P~m!cI!w`2v ?!ӌ57A'>OpB]lxsU泶ETޣ]K~4:?ָ|9ԴY!'_zz"PmdH'զfjQ+9%Rd.Ծ`5%wLnK A pmAvA@cgZMYs{42@JǣQJf]ⳤVT_IU;VzL|hSFF3 ǑwbqlfBLv}r?&\ǻ5k=?irgטomqV qYT$W(Pfy:VRN>MJ$G^6-L61C@ Z=B ^b5Hр CK21kv7YWH(-"+9]+#_-RkŌ>U]6˙\_Mjd 3l΢Q~mEC/;VzQmj8Y5jnul`|2/0/nBtF&#JȠjTHU YoPdHIEU9h;^\ůkAW# hcT<@ֱ|Dft )6t,\F& 'd>;vS(T:O$ O)+?A< .`bfxi|;1yFFR~H.\ ԇ+2N 908'jMRܷ=)'UKYp$]NwKSIni8>|G6V |)׼I S5V>oPߥc/ }vYhNBhoIy_-A}6~o>V?a{u GV ]%6Cze߀.mONGWV U|14u ͂k^ˈf\xٞjEmxg_R`o1eҽ\pe#yG/C 6/ DFLBFCQqXM20~$"?2kWv`\+=|RcFp#`vLyH)*,7z-E࠯·^J[nH`:` apF*:#Emaxx h6s0_|DY0|?{š/A0G[:SWS{ۏєn73xƿEӣ‚T{k,Kwų[|2HtN"26i½DAo<(r {{,R HguePXd>~é5 V8{g' w=NԒ5)-gGCb!0hm`6?Hsf#!{!Kl@)i_ja&Emz.;G{o{h>ʜtH]7zs}~cy9LgWΨ.4}-j5qTD? l _tf#ݟcV]؍0_R5Bg͕ax flxǾ.|YWʷAdwA" (wjG2;1]1<9H3YvP$v }9>T' {0u6d&YnՌ,cSTJ'd/TBfI4wԹW6|}e>b')' .0kU'W-Յ/H Lt&ˎ)h񸕥7xEZcA:l8`){JHQp#AY7s[fPpq@IȏyYII.6AQ%a8!? <] E3w\㸰V8k%:T_fYn첤 U1Fw[S4{D5ڼsE;Ո+_sP ;HC_;7 ӏgƠٿߓ'PwFGpxKPpժRh4o)nKV/3 k -Q@2mȊ0M\;qxqdm谙IArЂ]/Ox[~.b ][exwA ˏl;TG w]يlj(9:";_-b H^AE`Ay/dˏ[:k.Z@ %jgs؟RF邕tT `', +l) ۍ3t^Kߣu16v[uGu\SFk"!:_(Q\`DMՂ2+!|Z nd24J A38gi;'S9! 80x+CaSK@Pl֦ J4:!i!<Y="8&]|&#\3J%ඎfsHm۱Nε WwFMŸՋ&Tض[-3մ$L te!}d^ѽ?ϛyb[opb'/$fA.|nD\;%=eM {B^4!hf7pU*Al==! ڰuc1>6O}PBFP.TSIO_iP-y*qсz8xHT߹Z;dwkFr 3NWHJKˍM,]3 l2g9wݩ,&<\6!*Eۓl@4Ԍ6aN"U^[c&%nYpLd\Oy LuLG>RX;WL;3:4TFOsD$ Ajm/(:o.bL;/hr=v jld} %Dt) P``m@2mk=,6|_LEqp&r%wgK*H_Y}/{@_ &ML#o!$&1Wa v>(B63# Fxi(\ ;Z2 << G$WP1Uc.S̫}<3؈Dg xbٝ=͵tXgTґZ$\IЌ+l$PF;&W;b~flLEOXWuEjP}33xE%`뎨XǟwU 砖!e{C-?]΃BKiU7Ґ] S/NŐ4}/^Ȝ3yVmI Γ@^5qK=G؈]ߣc֚v38X'KgHPLWklux^bs0rAt>n;o,UU[)aֳ~ۓyA_:Z;7tXR]kKTk%-?dא4 1ik{VlaCh@][]@iH! rQBZbT´.Ђt;+4;0YB/Vy(IF&ZaL Si(iKd7C_dmQ0ЈϡD;VkdYB: ~$5и|FtN+Ѐ#3LO7_'&=y匽 2gpMv.(P36Z]>̋/}s|+Q]+-Xo  q5_vuټ &7= v=8oIL ]U_Tcg5Zl+w3fl8ΑԬCOQVl'tlkx"v^)c+;~2 Ȉ5/I -DFx٭hMۼz},_5a5nDÜ'DI+M)yP?ZP);Upl& ;N!١AA"IB ()gZN;LFvn.B̙AoTv\/1ؘ'.ZռR/Ls5Z:`]pu/:K<`ck:T Nk`z$j$G+[X{k0t ۳~2q,) UJEz'y;} I]sq<ʯ+L-٧S=7tf:aG2KK1|ăh'MQ37h5 T˵:Rڷf(=nT'ZW3Vde8 (caּ=6m6ɄB$W1s9]㻩+$C.wlwI!$h8b.1B/uDsaF^{q(\`G@(|2 nXbI_' и3--r,$/bNOY4*(>a3B C O=mK֦ y 3{|UdDF`(ۀ̘}LXF w]!sUֆ_sI Gp< Z7vmKҧ2(L~"L;nSi l<&Vkr4\s[ /di g} JfgoҀ _wuf3/t.~7%T D{7:ksh-`A#ڽނC_BI0/C߷6 9jcYHZ;/W]ڊ ujZĘJiQS"eͲH C5G` ڊ˿PwXk;]Ԅ N>벖+LNzh}y y?'P^S\/0}VpH3^)5:]E*mC'+Lj胎N gz"犆+nHCX3%#pv k@}Vp 0D4;ql~>0^^ n]4$Y#-m3Wy@hׂ겚\f"iUxvQ4v+r1/,=,g㬴{373듼 Pt=d[%'1諸``%{W҆'om 'i;;_l2,ڎsvm'o}za"[3RnN|z4đժiZb8(`; @i%(P!촭4*XxWS-qO*\is;Kx l'}L)cS+,ǂ'dF>} Կ3?Mᔎ%ruSp4٢rmZn0}AxX.]MWVN nWEFf=UĩC wbRl^j&]X3.z:d{b]rb9I|r!:Rp,dD,IzL_{qjCD3 cu+{8GV!SZ{%r} | deH21PZW8ף%5Q 6=h%WohQ%Tȅh_ni½@eѿwx`&3H#-2D4P\(v8Bݖ諌(?p}D[ YSۛܿK"u:b(pq srxτx^8StymCiM<㑞,Ѫw]~ 506$92D/1nNz6?ԾB:^I3p9nz+^2T&e\5aas#$$CLMRdJe垫D]UI|@X^ҹTCV1>r^bBYr`0ԺBO oE+.ƍJzZ\\ғB?M9c0 "X0' r^;[g4xi-~@T&vsȷTꏻ&¡9lw67-aƑ_.vzkgϨ17KH!p/ $E,1rF[^Yr)#&2AӪCB=]gp59֪&DΓj^vg|4<3pR`'`ܿ34) z[ `^ʕf&"GKtdmoG ^[,Z.,߾њиF$[.ab 9BXO!u F%@CP.\.]pG)_`[( SPy| Y* \tIѢ[L) ؙ}DKݐt,`?y-wH蝾) fx3?\@l>1˜<܅v |0JՆ9 _.]@퀖0u& pjW{ قOΐ>}>C+uaoAŃmϏרcO\*D]]{_$XCGVn)}lc7~׌WE&PM(,TbzgΦe_/k|!rUp]tufaEr5v`Q;wawHRm7E<^E8GF]lJ ;" kWal=Q-S^o i̿TRsl^oL^*.0-sNvVv="HxMoȗ)0ǥ]{< ڞˇ2!塂WDs<+^}pI<D{*頾w&&F5 _4UE:"͎y r`JyD3Vʨe1?woy [qH^o}06G}ͦ)B>%: <4BTMT9ЩeіNꭻisC|!&UnX)Paɹ((9t=42aܧ,WS*> I"x5pd(v<3 h 5_ƻٚݢײ0$aL<7\![n?:ui>~)%y }Rf,0DqoPm.]ᥐvOCtQףun;iixi)db0Ÿ674 `՝ԯ98)k>G1,0㔩w 1R{2%VEK)U& Z-H0`?k`j*|WtIŀdiCgjTe fVa\񱔴)|J3{-M/ 6_ո`N`x&^3mۨH LWAXg5eg3Zvwl8̋".\.ڛwV_t^dDd,Xw*={ǸUY2U;uD6fߑʃj.IOP'-gkIeOF^ YAPr]ѹKKpPj⃍˳M]636@` g3DVU(JDp7e6UU;BV:} W-azfȜ8B&QhNR&u7Y*kH1y|/.08!a6MU,2E c*N,3&L"\!ywtb|fזJ+1 BS|o9S$"ZL^w%8G2uFG7Pcvo^#䀦%l\iLbOު]ZNkQ#z  ]-{<= 98qTCIr-?luރPwT?C4D"D8Zg2giߝy7rK~gyMPqXӹXo߆S^K*"ypiY@aR*_0k3b3*o=e LFC*z ;᳼6T )YW=|Er6`8D8, @'#82|2qVceˤj.J*(S>I]oD>E<`GjA+cםD{ |C7&hq,f(9a o]`|ckߎ"BKa+=l;ǃ&CK qHX_e)aˀ+E}Yh8Z4jx`4 # ֌ 7ͣy+61"!7̥"zߐw\<ۑ)$61kcy.%IzbxRNWA[h'tɉ>fL%qp~wI*T5Y( 5 J&ڧtzsgBj_ >Bb뱔B|0FKU˃_FµrẑqtU9+eᏣZ58ROF_oJd8';\ h )t?5щA3$g=3jәc.qk&WbaJɪ+.| Ԙ}CdrQ1vH>(St&EKі-kr*\L'r!èҪϒrVȄieI!1+4I (,Ĕd$H'=S 9!O>~=3+]T[l w툸xǮyUAj Mď384Hi(u:L R3XwLI+ .-};%/60Ldu#*xXI;'i?f\/`܄h~#,UIꙙb{Rc&s[-t!E70 {O%%DIg Uz9E%qW )%A}j #;*I}ZX}:7"9Y=m㞑'WM $SGF`-CjHrqd7㼷[i郾SDH G&*>{ J3a97`l' LㄓNuQp3{ϫѕ-c#e_Z /ZWzxIMG+Y^1̾@(Po Yjт'; )/QJADf?N| /eTplj FjnYv;DԞ!^=,-$t: mp(ό]%:%*3F/6TS{rzeamNQTM@ ƫ3E=P%hɬ=GBBHeokFIz'T[߯P2q4Dtx;B;i׍Iވ!"yM hq^;55dN넠&,Մ$/ D. AI(ptǝjE-T`.QX-9LQK>3#\$ylمk;@QSUI8cyfxO| ?!o,A ׶qԶ S!Be/oE)7δ2o}T"`B_F#sfxXFبC|_?f{#݉નz6=i<ۿFLr8tS(]+$~W@}5oݥ4ƷFz^!kN8& 7b~ :!fjDοHvY1h%chɕ[KkXXs95mni/uک n#X~bbff_)/_fw~'zmY"_/^nGY%]i8;sRgYI 7#T[Mb kU@1q# UGLLdx )lk.ɕ gwxq y+hNc jW3:/ťbSGZb{9t 48}~Ae@Dw, El'Ns+܌.xGd>ejAQZgK- :8 [jd-4St^w, (ڋ'LL-a?庰aa,i:R=-㌟V3}a(DPuZf kmjĜd.^j3 [0t z sf;ټy%t kw06g X2RgʌҲԡ0 @ K?gCVأ7^b0ߵi!!jE7\Uʄ 4ݲEaа_2nE  1+@r8: L*xJO,ǃ^F8F4wY7}Kf~,H.+KI mHf@J5 GAx_5k3VIl[6"uIOQG+!|gN ] tzEH&>X3vt@_0=|+7t`VrVrPbhgISmd5 6>ǵ!)=: \w,gOa_m]{lVNd\Z8@̩,[vX .{Jq]_3Jt{9VaVv/?yaTEJFv wcLL9ߒh5G'ȸdfU7boD JA[C {*\&&ʄk oI9KyiܫсuHA!S?ι\=amJY3X,*.>W*p*$.so@bK NS$GrT$/07aKIK* k)PY( (pq)t wܑ?kNԪ-e7d`?  ԶAɐIb#-6́gwugnwN(4yva!g$Pisf$.uF.J\tjT8hx8soOxG/fxILqER0&}Nv_l2R[q[ E&D>WN,sU90^8م9((G_@trGl7,zF0ZBՓBϗHh7 bVP_lr1v՜^c ךja MrX;G |'⼞uPg3VÃF^5zvVFXGlTWS=.D6 :默H-= zKT?~ cM% ɋ%Af\!S7*mɻd^-ޫ~p*J A \' 橓MC/w7;7 \Rd/.Dzx$(F-R^^89lȌ|rV,Mg&0,drfUj*_p9Q07T,p+t=*E̍,n3\FHQ@-׺ u9Wshҿ :Wz5N,"xpbrvŵ=-Ћ/!USֵ%6ZgGStyHV.iDΌ`H@ާCn3]e]')E@ ~qP__p(yJΛ>9V)k6T 5&y!DZRoV袶(TksnDe?`7K+hAZEZ2 UT{/l`t@KoM5•EZ?hjϬ8RxHQѱ.0+oQ(3:tI򛕕NGM#=gXAKk !E@<+oҺ*6! kk?$|G{%at2]S!JmHMvʥ ]9kGs3q6H_uQYス^P$7X߁u`ii.dBVS,Mr~2.6q>z *8X 昡Do0yW;߾.. ɖ_GL_AaWz\H6jl~$J 0d;>Qt/8`z)cP2IV@; uO4BJ ~8M.=LR+˞E#Kp}_4:&fF?KmPh#e:Oyފ5cݦK vb!k{)N"&#x6ېm#񯝌1k&/XO5ν2f!!8qLN"X\RgX2=^f(iq]t'fRj%uH>~yR,b̝KxEݛ;%.-ݪ^W5 s4IA" ǑɤǷG{ Elh@>zV]} V*% |jފHrfK"KŠh)NJx"|`D .*2FP^ZrJPuZrƿ>2fuܭH&qÃ@g8:6a^ YcOFjrYY@Fs}aH#ng㖵ڌ=R&X۟kPsݑ wYV G&VZ|J:ÔJ#9Ҿ‹=vAH[{حI2B\4X+?'2 vܿ CkMz L?pƸmZu0Cjm9d^CQR(Rx`7s}HDH?4!ayJ.1m{JBwifbb:`G7#| =մj\GBL彣$ d`K^m);y񛒷Q`qFU@;W q1Rx%GZ i;^pH~D$KL˼=lչl/^p\/\Ը>XB֙ɘ-ˬ2\ampͶ몞%Q7dn~}ܸDžQ$/͏cqR /Q*٠b,1_!K| $BV`h,^A&)ZPG& @/g^sEV6v$Hnw3> { ݫfyQPkԉ{T[^Ճ6H~c"L {*&Ivy>6uorUg6Ķu z[0!K<qBx?ct%B.,M*7CLQmE d?w3mdHA~D,?1RnA<%0w47U *Qmae%P=ʷPrB2LIW\Ib{R?=l+_KŌ[1/tV(u6ҹ|JrihY:s65D]wLjQx pQxJD<|Rk5GYܼB>UIX7Qu+DM_~n7brAL^AQp\v"jAf?5Kb' ruɁ" )ВQEjwgY~qi뱕0b.=rȖT#elʙ=Ԁ _.k*CB&)I]'Bƞ,UMA `+8toP.X%Sy* }ݟΛ}-%:ΉVRéE[4fR| f ENg/Wr&mLEjJUt7 &9FB$ڎ#8=Q'| C=ջ?K_5YziklVz9gPJQa\/O &8 )elD@L 1UBG PşnDf1"M׎j\}@/ ~\ iؓ VWDrm5ovZ!}j}cHET $1\&نWc kFC(G4犣^z֦ !Ro.%+T*Mm nV5+a DKv& [gGPj#$k-I?%đEz 5mRJ_^`s@ɝ񟼐mqBpHKI toj0[?cH a[hUR9<(;BXQ›/ o5s|n_6PEC6'Ɇ6 #Ez]OY[iG`O!,}ِN࿂'-l[y[3Go& "9{{#0e^ۈ@'DjsRCfHw+fvwtfG!P%޻-&C: zD;7u<>j-N$ݑ 5e*\[dPŘ:WEٗ _]5VֶpEEm7g&,PcYֻ)qYHh#R}-(i-)LA&bߍ;o0hFA`.`cE^b!upv sG?&J/2Ԃ;\n'J֩N/P]tqc<غ~D.0wW*¤]zY߯ǟ79Q>F S?."E|Q׼gphs^&NDZ&&j_*dK}|rlGNꠑJ8j#X})..\:ѫ7AϦRZ\aFRPWƥ7E:uu9d7? I$8b)pk>r-ONv3iûtޔ;v--4CkN9ląW.|˕uI @%U*כ^o34W̞''gR,+$-@gnssv)$a&VϦ./ZZ l6 (]M)3Tҏ&x#w_,نGҵ!J3Pv@ex!5RGA4T+P}%M }/M٤=%;:7;)ķGF0@7NxhGhc`ѪX%Ahm?WF`Vw5M~hQK1vtJM4%uB!_Uyk8r1UdF>׮{/ Euן+aޢҟJܬ 1X{l^Cls]\VҨK!;wTU/]iD5 Ȋ$k"Gs%zu/)%ڬɔ1[V>ڎw  Kd-v(rKؼjw}3ۿ9mZ T'S3 c+UìkL+\Nwˆ|#AV ciKj(4e,Xh7,RI{|J Ѡ9Q<۷< B pc-qD_bB8$ rSri}Cʢz g+&6op3I&!aRzSi7-A<25B5;og9V9W;$bm aAYϷ YT܋^̵&7|8['7"𣺤8!G ŔhT-7(x&&jG iN|ݷ0l}?$-:k[*oU??T uY )B Lف2(O8(G7ic: ^?[]ܨLKW\\fqx?qvIg4 +LDX3N$L $96 "[1X.cv!ݵt^g6r>o}&HJBi0UwdITfƥCzv zLfr ZWθ^cӢx{G_[ԏz8)$-q݋qXed$qnC\Uj;SlO7w3 c5w^FIǨ!?sy*nm}H6ob4\l#Օp@]Kk+74˒M0OwAVkTZ@GY^7 >viߚ qO*b4$7t,v^,x y vy'^BZ .&ג#I?DzJ ͑ә9'ξ58"Mx+HM1W,5(#ʨTjW M3Qxna8;לEB(YnMT7W&H @JfIju.cE fhH>zVbIarZ!<;t-a] QB{l@OXCg u sy V鷵 E;aHxM0!gc,Hk-·B ȼXbaBsuЊNxb&%ͩN@޲ŊӶ"\S굯1 3>yHyC~wA 3Y%Q)d} :39GqlE=< 90ڵVh8c adj2 6ak:JɫFv Ȓ 9d>tq[C]^!ה-yREC3ڷt4pUT#'&Kyvrܲ5% G[ZSG "tJP>E{$LF}4 \DG՗6>ĄģDl)(z1Ub깻cg:8X9 ${Z7H?қX5~H Ddֱ{^F["۾P%V9U朼Mb(QH9ꓳ,g,\C8CSWZI(r{֢׿UTK8raʱT@ G&'YbY)]䐂)(! ڣ) ""+l9tl $)KHC3ns#4*-߬Q/! uFXɌ=`2紶g4HA?9ԭc(%ͲVKuB+JjcwBn9>2rt;*0YN{7QUu{/`..g N[`й#ZP0*r촫W4{G1Ww [/X Qdɐ8!<˩D@xc'1(jb[Ne,ְbvXCЖ>0&ao;r-'` E$%ckZ\##+cA Reǃ:N).QK4 \£ڃ$4*"Ӱ5#1~-"EN# o(^yWc[̈́x.I߲[ns%p2g~|A-d^!&ig8e7ng  Uj־pq?ŕu^;VS{~ )Ě :Cmw[zd5;CvChi`*ؠUd<t!RYB4駋 F])Xg~=dӔٲ3NKޗ?)O,[o㍠b2tﱪ HtNUg"dgɳ?}2a YbLрڲ(ՎR$9ey8`c&9^ZdJZϭq#(( j@#(ªw\pWω(~`\y6"Ot _ypifHK|6:ս,oŵt5Coba@>1yۆbNWǯ̛IU`RLg4m/mK{d0mӴ):Ҩ_)hb!^$U]%9)n,&Yrcf|à$B 8pnGm1={2g;'"ދKס7ړt|k'ý1K/.N<9;Ah6ڮ9 䆄Y0dhJڻg6mGp2p~7Ŵm"Inj>,;6\- "{:3m轜(_bUqdQUS5M$gz#VS(גfh'soiB EFǭ rh30eټ3 F,)scMYnC.XsPZwx',̟1JBBñ\3FꌊN^瓃& K,$l >XjPD = D *OZwBE"~ s֦ Rn²VxY *mE 6fS]g}uxK<E^d.tY΂>ZŒO]o4RE腂#J~Ītvz׹]MKU0g 5Bsh0(XBBP"8̥73B N Jh@!Q>F/icv9&w&CYdx~:"bck]t6YA;k *o(a5/`?a!wSy\-<~M:7'R7}nh-.nqfbd0Dd #@Ŝ]^V`&Hxp`ڴn^C1:Nċ&diFfK'sUQ# <ݲF/t+1#̽Rnn =2RQ&YQ s|`Hp<иrn7`7ȱ2P4Wvm#Gcg@:aVf.Xwަ x͵?Sa9z`WFy+|F7K6'![ʉy1.Uv;7o g2q}p]ʒ:IN. Xi+[p0*bΝd7G$;aF k/haNfq7WrKffyNҳx..T޶}mOj]{J>oF@?^|^w#7gݠ}J…d2*0[gg5AM4Pȷe8 ~$-ۄ7n]R9=EQpZBtU wy!]ѳBID(>"ÐU H_E@y}('!"?0QSdnrQ"0Ⱦ/bRJr2 >CrL& )n ՁҕP¡Vꮦ.w2LrWRs.J4.έ@fbL VM(q(C (*Ȯu9RDWDܮAA:dC{Bju(Pj=eMFdK9x-IMBjjN\s>a{PLD}:A>n;=<%JgNGI{FpRg#G?rC4F=IwBT2iUWv+*U (LQĽ&"ՄE4 &2R1snD]ԙfV Ed 5~'i9t~0rPDȡ7#5PB@ X %"J(Y(bUBZP HC!"O+ dY(n@u- @I%PM&CGu ę >ҔK *)CUMKK@44+P/܄g3 :f t#YjBfhkAAM4>Y)PHaB)w.CsrB7&BPDeAʊT˖&D $yé55C@f`X ),(95uq͒'jSQ=Cn{PS@RRTJ@`s+k8YrxeRP҇2Ru- sa{!5 92#0lʩvuZ0Ji l2", h" lZiᢋ(H* QOwjD;QThh !x15RQLQCSDżĉ~kh"/,b%"Ҩ*,CQnX&=e2S3S$ZPL< *zb ҈"$(f*aEDU4MHEeUB($9KqnNJV. i(e>'C %û`O9&J2e3I0ɽ605ͺ*C7 J>]@oSD*(heSSRd)Ԉ#CĈ2P4RPPB#@+_niCr4"Sq iv],5GVِ+^ M0L{29#ߎF H<H SNXMIqeiQҮD)쩴Ja !HQAhC2(5dPsD-$`.JP2%432Q!@PTdB0Hl`Ä(EI zj19 \R1F DuP,# zJ?JC=d&)v1V:YcI L ak_c3` F(6Ek]HW-.G ))=JX 7ܨ(\zx؈ЩHnXG#pXSP'ƱSġ DU*XM@BuƒEHY wG"n^ CpJ2@84rM^a^LMBP"R6cC̢X%280h]OIԉ|A!u%| ]@Hk@ڀz9TJZ]|S"Dc9Jb$6r\Z'FZM&Qse{H3BaL?{O2XKߋ-]VRѱ*/`%ßQ%b"yymt"VUܧ|Ost4^M}.im< AUӠ;"!?x`rfAU#=^` oh-">gT.`ٕhOMPTP!"V( Y7xdDc?9n:/&Hݷf9DbUlw(Cyܰ6VP8q[V"!kx׌͙V,:tʄV5.@Q`b@ASFJ,{SY& ths7$3B*脣m.Q{s/n|`BC>j@r0N뜩uԀRE)TP˛3,3; =r1)Z6]=P`ɠX!SO^2Ts=Rhp.pk J9ʬvU{y)q0IK&_;:ɥ8v+hȲ*2Q-9Ю.<5 sqE&6hRb!ZkF[n'#3gv_Ra]kwU 00ч_Sg7 Ɲe?m('NxH20e,#SngÝleӪ+.">FXjǏn Iu?aT\@x1$2`a:\Gy3av B?e'KmI<&j>܃=VQq#Q45*{ tƣV,@O7fYGSs\>vDb{ t -3eհ VMY3a h2hޙ%$Y'LH `4:"g{ x9fkH!q"(E`P,hɝ(Welz@ciy3FR wR^M ZG6eC)ݞYYX6atJBƶY%ws5VᛩrP$2Nlh7C[J?b&[[g]3Ws.3S*/B^UFtk~Go4i+5{2!C&?f+,vU>cDOOʈX8!4E+@( I %ׯEA;tjvJd҅j91x:*7(̙1FSQL7DU3z;ʋmTP4L#VsX\ 2 Lr2ҍe2Bo=cflaX+n%di.,:BىE0,*( 8A+I!qhM!LaET AFJpʠZ2 sFn2Lv078COS 6L4´>m8Xa0|Oۖ'[C^opDlmIiw\ngTw=majɵa2nge7`m%MVBE _-(ɇ@jzmz;Q :B; K=LhWpohݰF$J(<[$"l탶dRaEa0xtt~˗nt#v   $+y @G2ez>9.o6.p$/cl:=fs BP nҤMť (`݌ "ULq2ezѢ4KϬA[ DF+kG_cZQۋ }[tx~޻{L~bREF7;yY@F(H(%UD`SOFV(*q.Y4de7|x0ĺm$m6Y$YY T\R$ḿ9Sc 8²*{g(n% @ '\jK#4}-C-ӘgYVU/+bgySh/`۲) bٻ&I0oN/cE&&~fɆ[.D\3sτ ҠXR ;✽G44[5vUBnQ"dF}w9F $m$ aV#J,p_tN$Ng' " IkJ3iȱY* Wn n+%`"nabqhu*Gu]:ٻֽ |} #6\_:

 NAE$@.GY0f.xx1VfqWZ 9ܣ72"*kѪ(˹t3?EDUF( ~Y˚m&#zuA!UoB@ZC{ƓuS VaGPtCko.XiՑaƒДAcu >A^e~%%TE'XxۄC>P;!"h >yArCA#3{4hԥ%s u G0lb+l5FY57X)o4a n2""(J цLo/et ^ e"n7vV?Y,!\ k (uc *C9x3 :ّV200p99{>V@ 34eZreZ0\r" %ؼ'%r:ç<{]͗ xq1U9PȪo$ , UTE L2]Q:{~|]*t؜j[E+$&p-(=V&2iY?x;rULk#!@b x̬U5#RYaSɪ\P5U5{BMp'#ؾw׷nF b4Ep`dqCk5AM3}e2"n^(J 6 qGI(1{f!Z)@QSq`ׄf-IG-XBxxzzؒ0 o]X~ ZEƉ(%a%ϗtpcbuZn4/CYMl֩" R6M kj$;KmY ]-?Ӣ7X>Pű:99jtѣº>Q *<2⌸*G=-oq6+!Vy+3FQ]S{$txTVo{ެ7ѬBLXf\j-Rf'DP:2]fugwŨ@DJ. &,)FbC{m8w #fP#Jd,y@n FŶaf]nq *'3 Ι0P5Eu4#5\q.O]b#5S奥N]` KFHs _R{t`<@C$ ܮdJ;ӣ#;Dž;>܁ P2@͐PPRց`Qd̆0)L8a0a-HP4fXt *,V~O"%pTb-xR~R%8z<B9 t=K3$ f R;BM@#Hͮ"9C11'xO42dKv,bydqN;rÝ /nw9T_ qںg 7Qg1cg~9'] QnVN2YEyOZ^Z2Pp~`Dû" VhQnb MqRRT}_x3@8 r-`Q&.5s[S25 XOk0r)GvdPOt;d5>}lcT j?8^k9㟸뽃+S" r\J3\V9mtK2Fś1'˫XMfvD>.XV71$0U;bC1&t)X+lUott̗rZ. p}&j~?D"=IU ϵ1\YݾT 6d %3B+l6wg/aTûwK/n+ݟTH0"7uM2;J"=ѹ@p=22lboe7PRΦwͷVӅz)?R;^NF*bٓykQM4VHn;pg͛8kZ^M딭2[KKVp1^~=cogVyx|<6Dpr9mw7Y8sױS}/>XϓP7``$u$+)}s0b-u! IM&^I%n򳎶l"F a! TFq:D6oInm= *Knmi!Ia uEoS\͛4Iihh"EY.vpI5UTlkՇiUS\*3(RAQ#^\Y乜{;M4K`&PФtT;qغ*,Ղ_"ko4ٕ3}eXbAQoyPo.ףaWp0dҳ-42ɣ,5eD[[3H k? {2fmTg[ '5w^&5@eX@৬_BÒU ٩h/˪ 2+_,,٨.xC鱥EΘ*0(— Z BJ)u#J'}S.P4(ntaқx!&fTBL+Ffyݷdr6 S]Pjh)ݒ3s4c'u>S17Kaǿ(ݿbc(VRixw YmQXO zq50ѰsG4]_} *KvL]NXa Le4ӌCu HEԕZ:O^pc%2N3cVNCÊN!fni!8MܛIT4Ś6:f&) >;JFrH(ΦLÅB(])+5ݳ_tM%qEq ]t+T,XC, {<28#|!#ii}nֆEuuXthdY;G$JG0ΈQQc.$3>Ԉsq1y'"`*_AEiH[2wʼn I+qQ3BgQL*)U0`ey I#\vZKg3+ʩ^ qk01CtHd  *f iMa/ݸhA-[ȸ?_|n{~#5U⿥l'^ 6 AmPDz 5j睍lOLr}4.޶}TCxm!VԾ_`o vpyOvHk SB 7sP Mq*rǓpwGXVg\V'b>S6,;^xa ,K~׽ɡ(mT)q8L!L,7"[E}uJa~*ǁA&O4 rm y9N6%bLl =r2@Z6[;53d3dCBlN]}y!2]eݻ9XeWiKC XRMLA܃ R>K1ٲ]!r!hF!z\ϧ񱌾EFm1ޝ/< {֯%ή q5)%씪mFa1{Ѝ% 6œ&(1CA݅ҫU 1)j2Z0HJKp$`2S9 @Vb9=6ŁFn% 3ifUfӍL(V徳^7|1=XW~^FaSoW:ͭ0414>{!wY9GWEd-@4R3mVûu23fLx&ƙҢH{d>}ÊlanxXS Z_V)w`-\!%fB&44i[ڱ\/xz`.7(9^鲝4W% L<ɔUJw+*JB T[X FҎ<i6jn醸M3`,eI21(1GDP eI7QͭoJhcbԴ Uv:15`cJWyJ̜+*V_~9J𹇑ecŎ~¡lu8ʰvZ}c UR-b)4A@P:fa(0"Lr͆xl-XmˁmzoGS): jO=/*GZՎBdg& 5/Ǒs5ދ ˔E  `qp yV+ʶYaPKBK3lٻ!YX]SKd b̂A+y]2$WՕ)oH;&;Ah9,{rhj[&rqUssؤ8Ѩ!^M]Xh(h,3je>] E3=މKX{6.o7r9Ie2yrC hx5سiXQ.3l7%ɋLؓKZ?ڶ ׇU2y%&@Fh&0:nHjiRa1P4VEeg1rTVk3DUϭK)poy`ż{2<+q}?yXM[KZ|aMжٙs);LDUlk+5kmW^ ([Z{lBciQC;k|͂_d1vo29^ԭ]tVJek ^VֱTjёc+]:D90F+Ԛ sS8Ɨ[}.rsd, /-*ƍJ&om[i{]*Yelq37Uɜ-\ o!}Ektgz퉄m[1\e3p3k;.3fZҖ_KV쾶J,/piB{.[eaвf"a+o[٬3BM]u ,nj앓sx]cM<ohgam#7vpz̭l)lZekuaQ{VzQXo SadeXBob&iEZP5z #3W+\C%9A rFdaES2*ch{UqNi2_K}$kؗKSiK#Kꦊ%}8̆k0k#vN!5T5ACEQ{#٣h(f&IUҐXm"ߑ`}\ZF(r' 4$듽 b^d .XX e%HRFLWP7 0$THcH⧌3" ϛ2(!O2hh邛5̱گ͹3h,tdY mDT+a9 cθ,߄Ox|,Vf5C'r>N|V[f4hXd*WmUSflS$t.g ALySe[Os~00Vn&S)c%dX ʠR<9zp,̓<_bf;I bڼ.<\Ys{zzRXfG]qG:ڔ4x*@7463{qDz&l9lF}'lZuVxPN<4*g%f?Ǒc;dYTf y٬Tc>:0AG궆q}7VΉaz#6l8TH8{;R,U eMs 2 jW `fI#Mftw.&w w~Y fKV%+i ,@+M@ngIycasK)Vx3lԪ$Xt{[HZIFڴ-\vo2'51#|:s:s :lg g-`mU^~,Rr` Էs<0ml{tyէ:k;qyK9;DJ)f AwQK LB1Jr!d,&L:a qyc<˛*2mvp^:T_Җ"!eW}aM[#lŚ Pwgq6Shg*b\t`(=L3Cē.C1*mo?9:^Q@{9=aHE\=[ _ =w wC[v_W%Д4j=/?={"$I 41Qi F8hX8.BGרxr@lm-RN]-1;YgP7vk0E2Q eqǟwxK 㖱a '5#Dyo\Y L&(Ju_9EPhYhfI2/OuPC>C3W6#kGMr$H[T<)?C? 2mq; lݧ9[f¸pPX@ Q  L61G[US^"l:DƗWII~ 'c 94و`U]HIXQ\uwmFGP"D&]:gi 2hc7ʛͨgWj-]uPzSMs t:ze:ˬ8tdvW/{噯Zv4xo/w{pHu}P3H2(@JoS$,O.cтa%(lFMbUZ"ٰEI 08 >JlCD\/qWl)#&j+ʸUHʀ)pۜ#QQ*&3]J6IUE0}.67@3i[T3KZYm0s(p3-=^24M͖YNͺm]T|lf ~}ƿv 6wB}]\Z@`$/\87PD | έzm@rW]j#X 9qWཧNVy6M噥5%}n,0һz8/mUY/eԻ%#ϼTmq⼫})?0:XyTVIkkת UF&e<֠R@4m1yȰUS*ၗvc=Px݈ X@@ArOuq\=1T]]t\Zq ᅤj-C,R^`R(btC$r'A/o',tnhOVoQW4JV#=/w #K&цm~GQVF0r䞧V՜*JUU U%0N4{DŽ!`|;w1l|~5Aa>GBGRn2 hr WR1uH^SH2K 7ÀEXca8ZehKz0GiooȔtǭU2a7qYWP8/`\o*8"-\Y"֋&b^* H0Ƒ ;|*lܬlۥW7`m^EItsފXV&Kf rb.f;PWveëynoICxW.a.|h]zc[}̐`$9'Ce1AihT,áf#Fʓ8,-Utɤq,ge[|Tirm.Cnb1]<[(n;2@sk!fpZWNu)G\0’4a؄˓+SNi+ kY 眷`5rDH@P:C IL QfcxAd;e5ˋx3uio0ƭ4j7/ +=7AKnmu 2q׻^Uy@ި˅Q>s84~sY O<1>Dc͋OX /c!ֽL \"\}>#6G̅^JtJeλ9D2{Ѓ= F4&NnF-آx &P,8q=?g—暝1h4ABR蛯&h+uf9VeBtdq[-Mf$#sA iLLvV<4vrwyjőn+u4w.qL8t [;ۭr5b6`Oirٺ6ggG{q{mEG5ȩCaȜô hU\%=UqS\ZiFlpdK c:]J j~a R =zeGI ҤYU Rݘ cnRaB׫_Y#.{WteD0!{[bllTLP(pZ>^۪QFԦz}i*E6o a\͙滃E|͝IZP5j?$6]-'P0着-i! @Y&BdU04Qo[[%y|rkl9jb8%aXfS+6"J9}NtQy;Jp|ni3Ym'\ )ir6jBM4H:$Aف> ]uk0Tch3NE}0]1VL 9#FBk:ýs?uy2n?tQ[,79<p(hp;yN)0 #aհ.iބjPYPlRaɄj$+-RrqW_.cucfi Dk&v6V3PaE13"OVľ ?9(%Ifv ^sih.l-7dS&0AB4 I2&\ "^_cu WRfHյ*mn% ۱uS#=흭PASQOYY>abm . %6 S`PB7$9OviYOgt"K:eN:{(gO`Ģ3+T|&QumŴۏV۪cY'gv ]aTeSM)wu#a'$$ϕonU2, q~=8 ̣(P+C V: 1TʺT[VX J)wZp˭GZy 59~7`Ì5$FWQ4Wyg: YOhKsgGeӪf08шcۉjC͌j `ՁR`')}h zd.@8 BYo&UÝH\5VUgx+ҍ>dmc(6>&u5BL"$"3 Kd`-ex XW}Vp4o;Q|P0K5z_ASż>ޟF [| t$$@b5s`$}m=mw]偯ƫs~[F2b*ꤔ \2U$X8L1R4h$5xڛq|O,ǚlr26ncZ[L*hGhI"[ύwb_dܗ6gȨxU f%hd*P:9nYQALAajo\,"M15E8 ::ȱHz \Չb@tQ&XA*J)NmKSfߴ0E秦3@sl'uRaG Tb|YHsĪD@P"`^>3${~s-RQ\x-82).|ؽ8ܒ`X$W UJNBÃ^n_)sߞt}u*DE8Q8uz7*4Wsx;Lu"98$R74z-nGFQ,-0!h`@Qs$c ZN@$$˨z .ɵ :;[ÒYm;oDQB^RR7'^fAfEU$*r񘹇.:py3|ŌskMFaֹ(T&cQL:𥷊8h*!(wLp?jUw =~oÛFccX[;(W{H8O#7ˡ 5UZ@9Whu3If0헺MV΋a߹FC+;'O>휊*q˒7$E]aW&WOV7K)m5XnВԑ'އ[=>֞d'&u&`w50g;-(b nƟvw\*AM3UBaV'qG$Ie/t!a!(J@$P26AɅ2FA Aus aP#wF p3Yg2s2H[JIOCʡUP4 oEၯlȌvSLWXlUsDL'\8kY͎{}fps ^}&))Ҹ_y 4N.9TAD(GӨRD0Xy㢎Xu^l)1FJO-q\\Dz[Hnla6fmHRGyOB73tɡR*69.WOH!7Sm>5Ҝo$ |[MC1HH$ޠ4k/b,5Zx] TZ_̥evi#P$A*W1C7? xlx5}uѤPxw3/gō5 >\޲CV2 8 IC콇5zo[ru>RҨؔy>=Wa}-ݭWz-bqSF`0Q)=Q) _@(}T*o]uoCFȻ w| dcV<l Y^}5fzZ]f[x.F%tب!J@W箭mQQv"j2NFQHS%PrQ Z+~q; s%s3?Eb]qe* +c(!TmE'L.\6#Cнb8x_rU뫙?'$*EMTPLDL$%Cs=7>Ш삩H +&粚񜹉߮> !׮/PI HH(x\k"{v\JX蚿$W3;<(ȚN:͔Sko-8/:lHPSTM/ּx釦7 M)\-3bAGM%(Qub:8 ӢC$RlSm%%fUU* 6fk2~2x{Zj\|Tplg.Ѿ:]_+4|;ؿZ1((#`\;>RVd)`õ%4$4!llO3mSf"WʚT*c7r〒b{Vf+blѫ(=L}$]f)E;[lPI-eQvϘ{&QRމB"%)$"mtPZu̸Yc H7cy"he><:(8=ay)_ g]Qt:J=M s|vNk%YXZ1 Z F-r']gǺlaAUF \5B9OnkYcv"*,W V[j*jVLOvUPH X gaKCS{4{PYt_pک3 .j2uGCO(W̦%5x}l3j ;UY[0!G[[zHʵk3q c7d`1h YuRaBboZAȵ! wǭ40 8P݃(UE1wqZh>Z%lTGÇt>ɣ!dtNc),,ӿ>KpTxVdT:f@)bؐ I}z.-QZ c\p6q'k:,-DKn'UtUⷊn*0MZWꊥ+TtD=2pݮ-e@oh.mP!ȁT0MUktnF.zV&3Wwrs>S4TӢPsPGqXNJ&7˴is>s>|.7[p`D}%NDJH&X-懞dѾ:,W96z|Iꗢ'r Ev@EV@ GW^M[\d"U+N6wخTYT/Wlm1\r( Pz/^;9 {\lOxpzfDN3H&*6f rgő>o5׌XcҙNZQr nK8fͮv-CjMn8RT,.2#ה+v4jmR\DjL,euYN-} pbCdw>yz-vn"ʙ {L̰w$JpሊU8-rZoasl. rpLVG#q0따ԭb] eE^nq<s6m ԇ(or;Clrl|,-$+4g&RZ6w<hSnkg_ƯB*3R^] e5"}NßB o }̐SL.ǩw?қ6Ev?|]6vlXB-{OLgb`A懯z;Svs^u9],wο>}7BC-߬᛺d!bT'!ƝJ ԣl߉R+7mBL"VE+d%ƆX @a7kS&]22g!Ј,-s5 vjU 8Y mL:x;l[2d7Б`S=%&H]8[et7GY՚!nfT4u{pTٓ umֳFF*j'6lk6l$.ͯj Hul߾]pI (v.D_%X4hqMYU˭6o3gqCd8ux?̓b _jlDPY3gP5fކ 4z1!.^[wc84`IN0C$FAZaf˷]@-TY5/ќX 4# _YGVf/u!S$31@=:a`;ҍc(*ϻְ +;^ErV}8u*k$umZD@vWpxj+\)a 3Q@6I;og=ZyU^Z9i$kt*Qv+S5m &ڪ붕8^bܑq9il6UL^oCا9F7]+24MeiB⠏!gfãfTlsuNNḙNsFVl\(.!$@T*^$]6\3h4^aRFLeK7mK(8`8"H+ dZP,D-ݚ" ޴n%-QENZ8/ETM .5벽Q2""jtS4(2'c5ּhjU9+e1Avuw4*jP3::A-6GiT^37I梢W NEIO"iKR./;lO33ͳl>jvEʥ[G4h4ҡ)Ҹ2uD3p5A*:IQ>[qU nMfqKpv3gZ Pf@D!`H1wy{lgNsS>,2:8^&zrQ"?{J ǓyĸnS6ƜEKE6czH Ƶ(`jmzXh)Z4u]]d@Em5U$)0Q56** h<l۶Yi\)dC}4hpyMd8,bHIr+8VPUI&mg`MLؘfTT#XR6?Mi3(O:#rPpmD)_A;(j6͚)ISֆ84Λoo3hbwֵmlMl$-ʋS1h'Bт3l>C &3T9d" S-…3ƪ񝃟 tlrYhGV%0цZgfTSPt"0k6⮴f8a>oF4mQMЭ5 agMjYiS~!P栺 8٦nc(0RHrČkݓu۰FRbPAK#Mzw̶%f9?PxƷڷ*_5mM]r-%SA3ιS/:@ p;Rk37 N@S-bl&h{ lv5ҌYE%DLswfu ZQ62%nf3etٵډF;w0 ЫsNv!&45Ե0_5]N$ѭ;F)rFF{Ҋ=8=yi4O7#3$DDYs ΃)a]NLl5D34:dXwPc a2l>J3AѣvR3:6N_9;irff*Wxz3@RYes#mLfdpϊ RĦJW!tN2ΩtN)dV 5v9&FV,P+15pƶ4<ƐX0e}7Ȁc2-lŐɰh{e+9Q`q(5ƞ; P؇'Rl\;{Aǭ׵pI,mNNgs%>ZÖ9m0 ^@XT?Ay{L1MNM9*w%3eGA-쳨 S&M# 1|L-6g8sLFvAz [m={(Lk~-vڏU8zڬ٥/]hɽ1-y2^WuA ic1 @DJNb"S!B.B^Rb"a@m nNBqPPMk\Y(s'Q"=getoҘQ5Twx6Yh4c:;*+$؁\ٞ 6g1oW.aJf֊4< cI6|CTh""A;?Q1)̠uf rnІ4II58|d7eATI 04ILpӞ*Յ66MV̆oQֻ1laC4lIc2=;z8M]ftfo@ |KUq(/72[uTW=IboMĆ (7x-30ֶvݺԟCVb곁-Fú#fP|w ٛU[0ۺ͝-;}Ln {Hmen;\2;rL8ًR,k{--^XOS PY[0KL(D  h4(VvY\<|w4͌4- yҐR[ 8X%T:5Jm2a5Oe j6g\NO*[&Lɒ ب{Ӌ\$) f 6HL@)vbaaÅ Y) 7QBoV̑fc깰6EhZ֓T}w$ ٛ9C:' mgc]6c?A&7'C˭LiPaAIy8 e?>P3ٕA* nd(VjV [3jk sw#akp",Ewbt1ulۘ5 Ii(@Xd2oKCBE$5B$yhŹhKe4S31\-VPY۠ٲeK4ag'-8LFowpzd;&}&;6Ő#2t0F9 &D+&(+MpCv΂:d2)hZs& <$/IRO${cC[Y{12{{;+(e$x3چ g)nMβyoKCGQ-lUxd+S +e",BY*3v< 4VJk0;y-Ś3q3u f8EjզIȞ3ʪ`$'Vhe,)4pڲ I-0L*52"͏s{&P K!B8\ $Jߊ!026&6V:uhZC$B)$Rf- RjbaJH≛ $-a gQ8s'cC #SV1_%ڏ[WU]Wp5H['SY)> .0VI2x{i'5{՛NnzfvvaɳfM:;<8.hyYAEQ.&iςY4ilixv̡Ha,‘4# &y@[t3W# 3jOVuRV&lCS(q"S&=:I2$(HsM\ khe%q~u0u% 0SARE4,F dģ{- !\i$Ii a5E2ΌM$)Va3o:m, _*NjSxI#cJxb9-@t#|! =eQġJ|/ts'i ̞O|gs4'_<'KQCܟFq0j_ImE0 ̖ӹuM4ć ;lXj$jъKMR:Cof42b¥>XxxاӄPe龺?:C*ZqP>4 sr 0m#}4u%H:az̠Ke0Psk ѴKd;2:Hx t큗2<@v0sd&@V/.7:s5*q0C ֳ`zћQ`-bCV0bB622IipN!⦈Aa`gBSZC#|wT`})!M'B'i4@:hg:v{)!&w*!vZxO0Q:TT\U>' CH;7?(9u ]#rs/HQ<>/iYIGr' dXzW`:!R TܔP]Bh&Ne wZ%V= "jy*{G"+t@My`sz#'iC>k!)ݥh@85*-}d'2 ҙ)BwJu)jP)rC!ZDdudBGU+ @WFu)rP8BE+CF@PCL 3ܯ}H*>ԇnLCEKq"y:IH(CRqBqn(@=`u(nPRJBRGKJq 2DW$ WD{G[R/$<#@)/Y8u+@4)P7i zXeDD+JjPrFM@t@u ߲xB/TH:@8'h]H]@jEN!#9*ɒPB&@Sr)0 {J ? 򇄫*>"|HWIP;Co .Ҵ"))CP qv 1=lxB(-Rҭ(xB(:h@ܢ9#!J #A@.CH(<J1m3H.RºGR#G R B+Hz@"R?zN u*ʔd Sʙ(k $ċBP! R8P fS@8Q@%HH4Jd" "n2;Cq&*`5 RH SJ0 jʩT xrV Ej@A%>Rd!@t % >oXC#HK̡EԈ ‰e P"N!( Vr|@ Pb@2 QS@*Ġ)VR^4yiv3@Aw@ P!V!3x"}Ժ R!iHs't{`r8H~TRLr@~,jxPHE4  JA(Tr)RS 2LL%LJP^ĈJP) СŲ6СQ8 E!JDž @ ~U2A<`%$2!UԠ22*R'ׅOOב! EOyDJ} @s 'H]+@+B?Ā: uP  :%W)S*%~xTJ4P B d:2Q P^3H!GR jR ȚYr#?:rA `x7jQB!R3KÔ^@))T 4!^U?P":Rh@הG4t2NTNNDy")R%EH|U(ăԀ(_K(>@ %( E)Jq ueS+}:rO<q @!xi_ĺE1GK/SXhes0-MP7⡐rjWҳmM_{Df% ͛d{5h|=(ޢ(vYo3?FTA @Ԕ`T? K5ȉB" .* J҈{3+j3"QR|O"DD< uL*sX#C>SExzK]J&AA]a!F‹!' Xh CUYaʖ ]t-W5 |Bh~3Ri @ O [pvÉԽ8Z5D&iDJUCo 撕P)Li0"Q 5(҂PXtB@|L$m'LZb lj4}mbv\*gPO҄TSQw*)0P%BJBHFbi@"S( KM@9:t jT7d) hJXbiI*JSo[LB"Bv5 nD5"@29$[IIwLk^E̊D_ WP (RPH#BP$@/}$[36cRbb$- Ф:Y 0ZmQJaBfF< ﱼiʀE=0P2JXQ'AR 9 498j 7~n=`JDbZ@r(VM#LhwvDPJP U*zDswXEM9T(@OJ]st=6yE\ǿ;|0(>.}lEA2!I$Z `?:.]Xl {r跭u{u)$!hI$ %  ҜA/}e%Lc\]MAT @C͠P:*R{*TPBJM[x"QSE "̖!(ߓfPE݈i[^Hjޙs@?4(HOu*{=4h g(`r iGSXGpEvRͮh"?u}c.C'r/T:mvz@f @;2C萈 B<ʉ?d͆8:R.$TsH*ا3 9wlS Ԃ\" w+H (/W9V% We#n1{_o"QאD͖2tn4R(y$1u˜^l + 6S j">9!%&SQu*DB@@(А3hkW|ca)/2{p۷+m ! d|QBZ1l!m, T[! 7{.l4ueӛ3.gKZ! F %PS`"RTrD C(?b\}z׻]7S r*RQ*#(שރ*u׀;_UQL$ҁRSS󉐩8(@"9 P*F`)Cĕ R LcGotu 9JI3!8 2p!|JC4g!?R5!B B;CpLBD*Q}XP)7H&@GSHC <ʧڔPx__ Ar_nM[XTf奓#F v;elOĉd s I=Ăθa#{e:=19LbX3a4,5$ Q:C9>g|3B!I)8XZRUP{*O}-eUJ˝ׯ[ )Hu#hJK0i]@F88śNt5Ӽ"D)WO׌72 J4 @9{|Y;u:>!z&os$S$y9@:ŠP"J"d#܂d;E9>Hsٝ؏nB}L@@ P**%(IF@6:)xUd^" a:T A ܀AJY0]Bj jSRt $kp  4 J CJ9,Yx/XTR B?"L \:H&egU1ELR(RP(@҂9 B(&B hDMH:Qk.J1 R12H qҠʣ Pu"* /]JH|  ЍD2^j~/0<@PP&@dW$)\HӉNz%[ ZCطЙy22 ~e!GTLh JhA2Q]H@@L"9P r2DU)QP1 Q˷Ȫ"4J 딒@DW&=:hp57*R\"G90":SH+ȹP)":` ǟ:)9!w!IhU"UJ@T8w!w %  @q"n ڔ(8@lra>3֡@PH !GdRwJ q(JB(N$9 jP@q (WPj} *Y5M/X =5_FL-M!d v8Q!@4. #70i w߼oC7}wjoV󲀷A@bᨈje 1Mxӿ| 2A "9u\P G$QH{<\H!…W<Ր@j)@GP Up!=#J^0!vIKmP6k[2r& DF襝6P3Q5RG $LM_},KO̢TrPu 4sRV9RTT:6^le[\wU C(SC}!ܧo>|feIO+r:2q y}5+AwHdxq1ݲZ'1~6! @Q;6r:1}2NbCV]8| 1pācL`}藑SfnnF 7Cꐬi8Slkl|QXbD^!;^ Iy@Z)WG@2UUP@CP@OIWp@NUCR/Ui?Jd#ϐ$85VbT^穝mMAjA *Re@R+j)n5w#L@ Υ ;-avAbDH'&܊6]QT^j l) m`.TFr-%)t~57ލZU_D D/@(AA !HP'5l{5)B,$nB9Bg,IX_uĚVIL; dIxq/,ܔE-=ŌBY$;rAʜ?,,GGj%DaV"5e. n}tEVy).,6;(,cΔ4)TPmcs\9MgV6ך]8 xkN!ȕD#dc P W[9Uw `!(M7,#{AS~O}< ҐCD&Di~ ;XMy@vt+F LEzQ2GQ~>";`'TVD9ukS"eo<) ǗeRq ّQ(n@?U5 A:i)H`D@TpzM(q~J郣8nP9@uZ] _s@U4ZMaĠqőa^<"98u\Hǐ*pb(8P򀝬v&x*`ATHU\0Q?&QGPӅDX}G蓪xOW*#~ @}*i(P9NR 8@C2FH{Fgx5^1`aE1q 11$coAO$D Tx*@HEi Հ(}ySBq@̠;/U8<*caH >VD 'B&HJ~\ vFPHTz* D~(SDվX42f NjN)u qU +g>sۿSqMPB$/y" GBQ $Р'M `CȮQd"҂? $GNAG?!)|@AB14"򫾑HP'q NPԕP:Us-*ʛ1 ?m'oS~`ĕC?2Oݐ_W=dlH"|Cw R`|Ԉ^J'J=/^a:p]IZQِZ?"@Cc}q1:Dvl0)!Az '!'<`OŸ(b A@)pB6g/?s|O\`D='C"uҮ@< vf^ ȓ OԚNt!񓉓os~;ϒ)>ojXlh=y;ϔҺoS2Ic5:zRNV{_0;`` 9NNA#HxJJn\K;=%",;‚XúNfn!4F&v!r d@B,VD ̻8cmjGSjGc!B:G>AJt'P$EOn"68ė24#@S̯|Cr~^d$:@ 5ĉNO)ۀz>Z;({P+ĪP -@ԫHPT<0́wI+F;Lvhⵛ\ _EC5p|g=flf K+Vl61M,9iX5>-4m y &(R ?+ol(3 Fx)a:PuW8Y@r:J&zB'8x @s۵*{TGZ W.n9rȐ~RRI{:51~VYQTU;}9 Q?71̽pNqrV(- UHȡ~(&HG%AOH"h}Њ0}(b_2SI,Jt~UúqU&eaNJ$`v#mY3=5o~`jpA)"(]^dj¤ >hJHQHvYkm5OV$;:(=/΅C{hB*@ **!iDD5 J@BDӕT T BI|hKJ!4e5M@q8@(nD7"!_4RdaL{=u: gM9!q=c B)F*S_6 }bT*RPP%P̈1zj6]4`́AȡR*^JĨq"% KB  *z ȼH8@J:DȺ rrPLHMJn{GPQiP P HՓRE)&:ђП1|{եnH;Hma$ Z0 &BB똡zb Ty28py4*0Nc(eQPѣ}{nuPi cPՀ{4+qaaE"TvF.y1lRDE%)!!(PD.<5jhի u`jEnR/{!^pPaAo^Oh͌?~>+']fZO9|Tt%d[DSOO\WP ?g@ ?!=7T0%,]ĪO{ (TG' cH혎d&4'jJ;Q(WP1w XjDqyMF*Q\@31wrHv$bȉg@p,qmTd>(<"IAfȭ!Gr!!yb}%}yKO҇]xsi_2y85TMQl@_lzf3YTB2_Vʶ ʠJӱ1.KDCP9FݱU9LJCx_?tWwx:(q3&ה=M 7w8<<0Gpj搿4ߍy'65[~CI̒Qo~|lt4AFP໬`;1Jc0xsxNzGfNh< ma BRΐNN4Kr,0s:Fl 0lBDP&C.ɸ̕9p[ⰽ[-YQ?ҿoPS1P;D6мs)U '3yiI¼~st ':/Q]|18":X#6v2vli)S)H'WqrseoG(JX:jG/euvy}`%"HIXW Hr@Of#$FlNFDAy(fA*GzI /ޣ5ca| IVT\'p,j[ nHB (ʩԹH֠Pp00ʨ#c L>γ JE ^*I[M:=O>x[_֯ ㍅IPi$$UGB)YMff آ_.~︩RT+Jz!L[hHe'n޴m(Ez1fVU!ـ16yl,{Α̤0 ma|< 5;F 2hsSUۙ-ADIr-p+0(ej*1r.񎉣*'Lj\${7z<" [ D5c-fͩVW/[zP1*rn}r.(tqFe_YFxG͌b$N9p+3,қ^&*P-?Ep DVQѵ?zB]"q,rv@8@.'k smcNt|ymߞ(#|y>ZEl "dBR%=k@ N uFEAT*,`Dbi^Ki ;d |n 1 !J̃k*fs>w-L8,z ƈ:c?W2KʦT',i"r 8ӻ1Kӗ$.3dR{( !ґ~}8 Mm .vd%n fa5ӟW #h-sĪs|%4]Ra^ :ִl_:@pL8İXưPuѥͱ[`zjC4?SRHjvTCR3 :*fߊLUZh7(hSSpԵg}b,.u|YuQhJHT%ўە(~hI8V ہ6`No Nae?b8x6d\27,+ډjܟoLA>޿ F&Kr[qĻ{ys2Jлme)޹sFn{c䨜iڜ_GX>6vs{NL ޛ ;֮ͿmDOcfL/tWe'2쟶HPhLSQ8-Z~(>6t,5l~[@{Ce6' ?3˭Q?@z&2ܒ?x&5k ߉K^3?\v/<|׷wFWv$'N6.%ߪG|M>+?eҹ\9Ck+[;1k]'rc 6yRI{#ŋ|gY\0!iU4V2J_9#$jڟgs2磃~|>JOeOM Ia|tWg&;a6N}VYtfq[oI}pkpۜ.\k=]c|S%츼|g1:^+x18քy_}žyu &R9yW03HjG< &PNK<_D*ҁ^@H<u3/=4%vPH,$tJil>@=\{nP}^ʒia&5M6Yv7xMšBy/7Xf/LǓI|UxQm]>ܩ&}ݯwsIIi,dT2Na0YL3fZ^(/"GY~?'‡׻h߄5lk?Ij <κBmI?[2޲`Ϟϐ/G,P0 f_v̰WGYtQVG]:9:@M3"5;5zC~@k]{7A{l-L``AުU#zY=ǹ-0V'ga-?\_~Or&vYmX]xv^b:}]dzrDQ5| VFqw-w6rʃۗgv|桚:P@9SLJuYDreWڦ神_=Et\`BF ܱ(5T !w>P (|DRa l:Í" tP)՛#8W RyOcvN8D{ a'|?+ .\MǯozeXʚf=t+-EleGH\oLu4uMq>$a xj1[C/"fcď*Mw{[?yKH :zcBzGIșy=MMs@ Lm8 tlH\A`E:G:DC>xUG?A< ~o@5è;Yk+PB)Gxg1\W~mv\=}ӽ]Wa&L=w\or]os9 U1J~;>hs(ގ5_}N/2^&zLr(8Nm=~?K]K͛ͺ=K軍$}MYysjJQ5+TFS4,(f0Cg\UXA4x> gwsfvYg3!sRw󜻻n^!R`RW4EGl#մ%TG*QP )A4|HP#$( dE[@8oDAhoyL}l&$&Cf|Mσu5>u@{XOAg&~RNQfT~e]f ,_Ѽ,16ka;N kG'bϷm9<b@(==sc}'8z7\ al$[ɼ~ʷ|yN+ͮb$%;H^đ~UC+1CL.moUQ0U,% 5x^*,(?ȠD4%N0@ݙ$Ck̓Pdi'PU`,<xQl͜eг'Ս7y1 `nϼ6loP?&.]-קf: 򑙖?D"Kz3ƃ$7,5@%eF/y2cWj-%i^홖1b41][0m5fJy,* Op&/2H:n}REY K=MFƠ率 c9SjJM/KEJݢL볅<+ϕGSب5{& >zz<7V-#`o!E&Xd />ĵ>s&.V׸Ù[=bI tnA -׎OQe>u0=E !OЋP=~D"#pw2 g2w`)E|MJÏ#.x,JbW, a¨ҪSUd"tVlh}'tʒ$EZ|y>;7&u^v?\&f%$۝u<1 Hv$+YWnl6SN214K!%.P.J:)BSpX½}9Cý^a 6C[ic\#¥m5-Rx9wps S.wWNiKߢ>TP1 R޲a(NX;),-TW,sQ,`Ь_i,#OhYBaX4jpҴ/nbaFnb;XKY+Y|OMg>``r1 uhኋrD#3XC`GVU|eVr<乀EL=}[\arȘ٭q0=^+,=%3zE_7ZI9M-12ʶ:?"k9kٜVɞLyYŭ<䕽FmX96_v퉢"̲sհ9vlݱ_K曩nY|lum7䱆C5*S(ۮ2eZOj|#i;F2 <`eل q.=㏁GeSj |Ugzm_Yym>u[s~}akE3fNn,=;Ͷ"3arߣv[Pٹ33ew毫+雄eg.n~o;9]-1E .'ܲ *~+:fz^W 58V"$WjPS+xƳ?`^x>y qHTc҈kT,3ټشf Xe{pfUcd3ϺJ)A3ˈP/|}>Jpx>Lf {7otu-#H NS go^~ַٵN -R2I$o?Pitn,7=Ki b:-.-+\vGVݖ#ZQ9[X7;{rJՐl !3_\y,4b TO//_al=QL!mnAf[T)0m,o5SBN?XAOT!!hڠ6M0V1nCyӷšd$%";˼9 0H&OSHpi:s+Xe".%QNR!{˳6h;=xQid DMlk#=2ͽKss_?QƬ{dqf88F*c}Fw/[L'du3@O@<8V 2"qDN<F (AAQC|ʞ}@D'oɁbT OC/+scY|J&L@zfbeKL^sO{p=:8 p=ffc/Ois/A'n?~G͟iy=\@ 2I}>{o4;G;B6.H>B@47=Yqp>1?}y']|Y{S}$4=cO%y=Ejwz[/?͐Ͽ8~-?hprNBDO pTb/)@C4SU%ul EtR@4Bmgfg҇n`ԩz7X&JHA@C_x)=X)^G ؏k.^mam]Eɶ}sb{Ƶ=%;tp΅Fx$=D+PO7J"OámT6%0 'g<;:RoMG O m MEXňrѱ:hqCT:kC,oZ7йH~u>;Ͽ@DޒN|i U"!Hjc1*yUT@+TZT@"_ghѝ T[s9\Ǎ!IX%&(XaSݶ4={w*g]*wȁ7(vvwVXjOd` mJHphHt9 LT!ŸBBTkc-A~fJ , /!Y{>wy/rϭ5 {gP~gz"G|WpoAp4J{bV+2ۗfD `"kNyH  "wLxԀ@>۽C/>P.HNRD|S0T!"ԯʵd1#٪C D(&#~:!%A Ze瘔7C$W' JE_SXa&hx !sg3!h`ȆeHƘ I'͗OZ[ ?n;%e fWnBi9ws纍 &Z]Gf#amDOd3niiKro1o:?e'oT[eDi]:p@5˅8Xyj.d('l;=7= I&O7/kWi00$;ѝ瑆q̟"G"Tr1o>~'$S3?踉->Gؠ#n{Ag5B}$ uۨ@֎;j5|S)ՑZcpaOI^H/F?&E! Iܬ뺧'k嶀k{V$PyD?#^ 'sv<f4sSv[1'-لmVe6%:nPΔsq>N}]]%?tJcF@ѿ@(H OUDx)vTOqO02MzEgyE"?ĖC stOLn8?De{W]oF桛>zw͜G@_̚?`tx;!tx*>pzK['@mjQ@%bD$aB((衫wѥl2]@A05b b&oιHo-E3t,y~F>1B#b}ժ"B!0? )APY.Ft{zʔJ)ٜy(3jʾyr<L׎ژ׵xpJ80v::Vc A U֫x~_ vp7_kH{(hxKK7g$ J96'\瓩 f?0~,7\-k |Z^{F_E04(<ؠd(岝z5gQ[TiZ05C$cٷ'42ը@R(U(\.c5,j`CHn|\ mï* 4W7m:Eo,IN ׏6ϣcmH2 OިFO6E%8+jCL):(DY~OsGp,m}c$c7lw)qT4Z/A7qyߩ]}Rf){( fhD@!rMq|^r4Z&`_^Sr1 ^#6|o-uJM8(*$% jv*-ҡgvv,p L_ӵQmA$9*<҂A ;/CD`uYZ%!+Dߥ&K}&?-l:Q}`ѥei_=ZR)?rU0T'}kb{de!J;L1D$fOq(o^#=3V'{Zw44ץr;kߵ m/{.ͯHΟ2e)ڞ0GЩʧu˪tx@f꧓MnG:glI&c=t$GCXd2 uEHa}4yP`nǸRTT QzaV7!.Ϲ'*E`8uDo``rܑ!ܭ$5QDD 2sj4؇H *;ςuFan0J+fe҉O>`aC)ډLcB9'?5i}, dɦ-a7^ӼߩCޞwb2X_V, [vNVk/&,,[w2h#oIcojGy3d^(pAH`Mfb{$kKm.}0VʅUJ9\y67ӛ2Mr'\8.=Ts)V,қ"\mOƾQo::X\I 3'"f6w^A:@KA)rx|[h#("T 5G(;iJGGfSJ@k`tVtfYu͐H!lf*v]oenjHБ{X)Xz^L{WyX/cg>`ND'=gtP_2"Q0S/{B1gw7wݽ4T4_|F8RkZyҊ<*D5Xʡڕ# IQ;?I50Bp^~4fy P IJ)gtz?LA7Ηc; ĐY04}N-^՟cci3([G0|gM麪OQ蝮(FMP6ٓ;]癙c>}20=ОwQh`o(~*sLNZ `&YN1!Cbӟ]p*ĜFS>:ws{rqv ꄇ* P[1q(r,s#J 1#ގ08 Q8P呮2 M So á"21#ڸ> )[2nr=)i>?o] у>Ž{ǚRDlEq6_ĕr"c΃0ތ2A GԲUp Y6?zǞzcMPEI} %:IWފcr5)A_ɱ(\y F\wqAN7?ٲ@|/}le]ԲQNr8x~F?{~UܳtkuHbTX !{-Ν=io4 mmy|g_f (Y@t- wjFWֻWpv !IEV 1G>_nm-_7w^НSbeK1\##/k A/| Jϔ:yx_{fZ34<]ˎ7mp ]?Z_@)9Mg֜۳ȊI7tLjg8Noxt_\m1q{)։=æӝ녎aɰXηBZ@bdƪ}rU$lHLuTk(d7QU'H ջ?aFscPؙbp_o?;v^j?_cz~/>7UqSMb Miְ T s PZ˿̚JjBysŔ_—ZD<]m|v#} /',M-yH A=wb ,V#iyh ^?/>fI>˕g?]/m)!eٞwlgb&P@agkJڳ;voec>rxpP> EO8{rUՄ2<=@ rM[6VUŹ]'y4biWgeAMjbş`7')PPXI"/sl>`FEbIb93y# m=֒R$F#S?[(-*j~ 5.i1HJ7U)E#E JxoC(((sk:BwD3%C^QPk*' @&t'ܞ#ΞU؁Ӣ8 0ͱRU\{_%-;%b!)%(N\h*xa؂[W3P0jGYПRrkPqݷW 'QIm܇<18Wbjq=ñ&S|w0N ) Icb_&AdY8")?g;={F ].|8L'qBr6E:=v4 wJ%˹6[LmTJrWVXZE`ӳ Nm\o'79YV?{T94K=׳ZuE27I 8!ZO j {'kܖ$ѯ믩l*MI`[57<sYҒ~)Mɨ/YϚ߱]gk6yf0~=AGCPC(薾A0ԝWq,>>BϾA?("!u*@SRoJc %cQ>hH[ lNAi3Jb,k @>Oo2^G@Cp_.'hLwfa\بǿ;ٕ_Ч[D|:>l"I?>K:8D؟Z[~7G)j `i:0pppŒJ|]T=z[|9A9DQ꼞.Cw'2C'yK</ܟ#zg_X?'Hd8;UD@)"t="Htc8>jbZlLWi;`S!YE<;̼iCieezTI~^|:n?^^O oNGiV4V7s2^\IDut=aHgmgLa1IEA*FQ3xMgBZDBE"f%@QBQP:H8eT@৴k@{/ \6d\X%戞7^s[  )f1`Hq|{reֳ#Sf?z-N>K\ qĐI ,BR%( H~T ~>z>_'|3X7 vvpnFg0>BM:E7cg3^yф[}~ J{d`O&q6f" n^Um)v#99C)6{s'w)<>zSс//knZ !ndvvW^hWXsK̝eIAӘӇ$n3xx:`"q`ؙ6g IۚuFB nVK21-J"nO1@; OM 9}3gß$lHr?Ȁ|zV?g y?;9}roor*r%A$upes7}.%5aI/u9kݽ/c4|l^=Ky̧MÞ~|.;˲>J=)LV}_yobmM4`AN Med kDg)u4-An *"M}u'QTN溛BC)֐Co#eO,Me4xwlG^"~yȔ>tt m}]qo#qضCb.wap76%RO0H[WG|/m((Kֈ@ DWbeQ8sxwD|?Y:<^ T8jT& LU&z[@U|Mbۭt; bl0?фU6s,!4: {~Y cfr2߈` ADHh(lL =?o=L_YAGoq`@:ǕX<3J |tdOS@tsO/?79 (.<^LyIIf4pm_;RS(jq.4> DAr1"5*;_۱`9r9$cS= j3uV9'Sn_(.{ YaY=#}?OKvcAٚ[ 5L:_zJɳw aFA/*QDban5R@F7X'*DN~2=??x0aCP7%O!zLA~oyX~q¾&H7:s%;_/eND)~2/x\,`񥱁:#ƝZջ#P@#◂v+k G/g45|M;xڸWp raRQ)(8ŀ8SnvvP ,v»~PO`.7  " `PĻ쿓/}3\: b .i 3[G??rN7 S2sO@ו5vTMĻ\kǤ4IOPR_إ^{J;{g-uY1@iTi2Z5GnleQGLBսip*:lnuƙsq^Dx oGރɰ9SC^8BQm9_߰AB;~=-ǝ?Uc g=F1!oS͏CHʠuq/l+:o_^w`b SBu.JH]!Pu!Wy+yl*zWi:e4\j9lk}+X?E"Dn{nyOO}ͅzԟ%.hN<kc<('v޿HċS(~mUC!Dw,^kCiο"7l fZ]d 鯘;Oc1 # O]`4_CrҚDUAGÅJҟ@tifdj nww|Ci† |^m.Tu}4 A>o]W~k}RW4|"<>g> D~- ?z@{ǦY f#yy7kn=D@DDDSC+Dj)ɔ]k`3ŢZǃ5sxy#g*P P*7<-u/Q%Oh%}U@̂ ADqj&Wޔ*뢘5u-}~ y宲 sP ,>7Vx^G}:4'6ϋhpVۣnJ1C 7#<&YsF~} }ֺ"תm#Uaˇ wu~9g-rUJRI'{_&9C:?4oaԅH整<Τǥa\k`-+VٲW\)HJS}un ၊[[*/od|˽ѣv{<%$e˻/1#/]Vi.~Qeȵ(DnZrl}=#.8Y^TV$г_ulUeYae~b` |2aG)x 0X, IvU.]_]B2ǯbVm:jj_nѱwuZ[۟DVՏ2<+ g\2un,:5C-_]{d =g}qW1ÔNAG)/-²_%0~~K/oJDSYK?^D_ă?ew'׀xޯdj`PkOg0!pOpOHc.S?9ʇwXO>W7ܽ$}E6$za;"ĜG]i;,o`x~t4O |2ϣrQ i!δV{%JV*?"*s !P h -³mm6㸘9(;򈂐!A#eu݃@B 0B"RRn 0`f>9SL`ېI@pdY1 -P?wtp!IZ!# !ޤ@D YR5G)akwz37܎ (|mvG0}S9zIɈ_gkgUX IM̱H`g sШ`@E 56@Ĕ '79:x;ǾMդ*= y ./G{OuNVx|,!Dž~ssO+v̹@nNB^L'9x<UH\,kGQ0Dڙlbj ]@Һ9AH|ϣ;'kFd`! D8%QDٜzqFSq>k̈u1 ~Q;I8#kmMf5|\"@>+( JbTO'?},|&<ĂNrX#DEiJL ^ :/ԭqŭJ ' ?(I5;) =t@,J e0J_ (19O`]cTс~LA&nSBlMA@vRv#AD?찊8uzX{Mo+nR4d=qe/?) -$9^בm$3v,$~U3y|CӁ L<|8)p $r(e8u95NSfz\(֯iLo A@@Ftm!6@!3t @J <;5: Gy!<a D@FV h䦨`(*#V:ҸNS)Wa*RrګzN!kq)]hD(vM Nɢw\1LFq]~K@lPj߲< &!!~@I;2GZSe!bո~0j̀ @Ϋ `lƖ!?SiS 275Pr3E apy Eセgae2 ANu %I.J Ӣ~T4Z14E$(\>v%w z[N.rOh5]Wqԛn8IؑH D=ݮ>A!:qK<@_?}#K}*R@46-xSFGjp]O< Ùj)|G"bϨ*P r9TD=L&<qT0p{?]̯uup,8\U_ S '?Q5rNZCd Zx= )^ݡ#ٲfE y_y7O]+/"s {δ/Za.cȍ]ό鰕u{ivGho(8T[5l9T`^c_@"rݘ$eMbQHe/Oi5ohJyzcuo*=3ww#\d~T2:^Wv ɶ\t]{:[DW#5ͥS9|fLVz0c+8;um"s/b{g ig}[Y;RطDz^Zڊb֗,-Wn۷ަ2~YNW9bfg^d1 {oXRVa hF>qæE  b|?s sWU@>"y?/ v:ϫ]Լu$zѶI U4cRyBobPľB޲˃SِaG۷/UJw)y=\X=Z`VXogz<'iGqzOj-fQx\ ;ۀTH9jՖVe, NqU 9,ޯf;S0Ն(aSslb?M'E5 QSB*EHȓ~֫]q7ӶHj?/cGNxJyw;ߴa_s] {>퍶CR>8FtZIךsT=ޏc챕\c9S,=Uܷ#@˾<%q\>7ۄ.+WE`N|']^>)^с= g~HWp$Nt/o޷zr?gKZf^ҠwvmvQye>Tnbx ۸'땛{E6MϿŒu2%^_Y;:Es2K}wsZU}5/x1>+ˬo m}}&.//3pt59߲kkXeg26? .@'ϋpXSHٕS;*c4;eQ#??-{@dGo$*^G}@Z2y_O30 ıF#B0ZҀ#!fG5[5D@$Jj'W=S~աQ6F.JW>w: @42B?&@u?F"'Sj"y_gï|fèլ'\줺qIcӁ QI W;[:{ "|&<0-D?vo~,D) %GP?I<=ajn ("hOҋ>@8q`(;r\9XVJrQ ;! 9:c Ƙܿ1{|ü+_Nke$!1 cB"B"-m)! :u84~͗xPw\5^8vtH9$(bDq PPSr+o\ַvi:Qc+%B' sG)z5%[{~ːM%N|ⶊ{~wMi=:va~9ڼ(Q* :@ yI=e3Wcѩ `<ڨooC/{'u+9"u?~./{v/їⲧu~c~o%: <Gn~fB_GOHw]"='rם|{# 6¦t2^S{ms|?cZb}w/?q{`J6aD .Q_6 srT 5佮I'^h }$xYB*IH *U-[V D!>:AED#sQ ;ގ[ct"|–{}x i}wRܘ]RcP @ D %4eN 5"@"ҁ)#a^s]x>Dz" FZRG"gWbvƫqF) ?ۯ@p_tԾ e/6fdJ'f@boB"&ѴPXPa= MK)FcμU";,F;>Ay+_+`@(kOxsN[Čbi?îV$<*88\q~/@ol&k$Q^f%*ܷ+ G`_[x1MnU_EqgBvwyN[}-^t""pջ(D T(P3\mpEGFHq@ykLKit0g)f9›7BvXCw, "P$f*%DO$ W|xhG}.χs(@n'm FLHZ ^#<&\+ s^E_(*n}.8187m@?`>7!hstS(J1WX\~.njspsqmA(!Owe!?A T?2m$SZZԵ# ?͠&lN"A 6ʠ^sg 7o>aG:9 aHAY(KgU5B%jzhO*i<p %P#x8j F@ 'wP42kkJ}lZu^,껦nBj{^4d1|&c.w, /i{&Mh zlOMqOˬʱ~Rr69&<'m9^2 6a뮮O}g3s/ו!09  ^)EChzƉ$>ϼ.< 7B }QFMEQ@* M#kH ߨ?QS܀S)#\SpȿP,?!h?y!>V~_褂;f Y9oY>B//εJ 3r- 'ȧot" v#(.mDj`EޭTbF{ ֑ڔ_mqoo$Wiμy5֨tC,5 A\[(ȱ\c`bAXyPP *%q'BB$P%q ݬ\"z=>O'k+:.QfKMD97`k/5ZK_x)FI(>_$/ -bG7ƫ}G3̸ ~Rw (Fϸo7a5RՎ bj]>Jʥ 12{BoDEM0E$UGC5ꅔѨ()є'uJ6cm{F5DoI6T,,.Pxpnif@a5l ="u&@D$ vrtG8rAz߬d?vdɎpEJb[fՑZwL:n+s3B0OT@H R2~.}yZOH ؆'aٛG @n fd?2%>O@G5?-c @i:>IpAjʁ: `C4%g Pd‚)v# Nkdt9ݩ qK(@ȃAbx ,3Ҿ,˨Qlo`c-] ZFrC,$~߇p'9>8`Tv  #;qPAf-)pM~9O y ՎC"H Eآ (L\"=`ue.l1@.U`7jCȡ#OkO4QBOEb);y9AsRU>(WanĪ6r=Fd+w42b/;u_&sbrj4==5 ǩ&Qk@i/u0NY3{' dz e.}c3szhe6tf \mV |Ee cD,ͬa%/PwΨZǝ/ ).8yqP1rgsh3F8(U0F'_E,J[@ H C0Xl|^zXC|ȹ|h6f*~6]GNNBphԚ~/ىT' GH8<A`P]PB.}&_xe7GRvq 4KCfVgR=Y~_>y\@G JCS'p0u'<D6oQNzr ^cD/gq:L#aq"ӹg dIx0U6l>- fdnxle|ܷMeQ$@o4=.MȽb@08+C(z o@XfEzN%QHBg7u7 ^8 LoQ1oکЁ,t eTt#ph˱HX C0LGK;w~>QATQ_5KzW ,9PJe7teBkXADT&z!aÚ2sh^z)Y1.Ƚ*s`"#yTJVXNOZJ{`? vc+]b%ƇO0|lmU3%J0Lʨᖦ?Oh}(xm87ʍc+#,|,{]XHy&SavD!>0B\x1GF@*XDr䆃06[ylw~甜tQ늁O_lv= ,תּv"`?wRmy9oEe~ LP=ӑ3KjeGGu@ 56ժF7'%ӣ(HD(E#%gI ך HF{7gm=Fl &r",@'xNdP<$g_85`{3M{ 2bEWw=e=S@hd]f;(p.9܊tE{tp%1MʋLZ ERI\v.=h(" .`^v"UkvUuP"79l3'c| ,6.EoEl>.i~2֡&Y^zI;ϫ)xx8ł :4x[n~ 2`Bڋ+C`9Ҝ `VBfªCڎYA$RN:+/?Մ* (N&`a^q9cȎĻ,m詌+ys\1||m[܆b J+e< xͬ֞`a23QȔ<]!6#kOlVDQad“47I+'֐"4Dc8Oޗ樷se[MꋪEJÛ@\rJk+XXޟP/(rwmE✝"wFL!jNc.~)a"CKQI\cN._zna^& R=]{;y?9~ o!G:㚝y&?Ozi"jߌ/cbTa@z.k.T ̕,),g![Z!U]5ArPs̓㴪䎟gZF8~VS9s_'N@\Jϱ2 7j+ ejyT٬ae)P"p..453@@T1.o9:ȊA+Xyc˹0l5xT/T1rʃt}gg$p{&&QIA(:e9]笤'GD%OsB: fSF*hNe #2+dvj$`b%G (tqD@yp,d*5eO) !Ek}u&RUvS\?RY@<8 IHsê Ga6 Ԁ1՜֠~f}DŲ$e9< 4fߥey:y8E\L)= ѧ602班WN7oa_$) (oOΓ9GH<[OVv] -wBF~|$.>q{+_[!vAAS:3dla-8ɂ5|D8نz,8dEbGH|܆Їrɦ&@CoyO(ܬ3?y\5 ?SdҨpR-EFO\ Y]wyX ̟ˊmz ]ʁSQe;]:iw˅iְ}~ xh'^(wkOS|א?K!)(G @Tòթ?ѨI$=v.J~o |ě<-IÀτďf_2xS\Μb_=ímMHOS>f~jvװsg0C0")L)@,]QTc=u,GTø[#Cl2X|se$=Nni>;)^&a0I6;DF7z3 ͇]|'`nN6jHCwU&r<x;INn #N^x! ~o'Tp'ihЎ# zUDL] +q;F@vSI {[0iº&$FF}s1/^=)ȗUd>F dymB~[/hq*'2lҤ) 3C`_ٔ{'OM+ P&CghuW?ol~EiRK|9އ_%nsO/@A:6. -pr=)*~l:C>Cn>K|s?n@$@?"x?߸UB?GyHYp Ps4{?/En k@谝)IXVӃWG2/ ~W)ʚ$5Aח^^P'o |xRD3@/`_1?;YSCDhCuǑHjWn`PB+x9A$PW^[ !de?' 9+q"Js;xQؕT5z<(zNO5'yQ_ǀPw?!PH'2m (AjN=Yҕv2uƼ̢oO;a@ҨrH{"Ƽ@'#?6$}/H<J=d jΧ|~ԥ @ 9a d._0h{jp-bu[9lƾF&`HS#JK:Փi'Eii *{"r/ֲFܧBEEC) ;I'kucheOJT=4'; Ɖ i<ӝY-wJR֑<>η O ~L ##3NNO6HyH3_6s4 P)${Kd s'#.Hu{GT6}=?S U&B4!ו) LStm4 F!'#'$UU@+ 1 ;!9 ;kx3sJ6dz)]drQ sƍê TISRk^gS++TO7lViy|Z5xɣ{?Jx=<ۛ5~ #vqȳI(О6bJlZ1\M/1,g#d<Cr23`3ufsƥ[߽,%iFhsii!HILɞzh}f=7l>?GֿqܩlxdMsI}h@TL 2T(-J'.h YrHSf uY|'?gzD"‘9:/?EOPѪ o^e g(^/=&e@?km8@z%bU4^:Y?P4R~FN5PdHL/uA E8sПkunuB@%n'BR11LNdd6ТT}˧exhǫcPt\MjH~M˳dRpeԇ>nyf^Z_a0>_b+H8.xʃ 9HJdX)D.8R;iKrsm[SzI4ǁE=Ta`*}c.qW(ǯn/6X3@6y;Nm(qZCNRlJf$fAyDC!5&5|#(oD5]YKy)sAO{> ?7kJv Ƨr׽DَQN8y M)D&RI_M"Oa NxXӐ'/!=πӔ i a)X!tcp(A! ,|kT\x*O]$2v;hxt^FR~fǡ (ZTuKĎ}H?ގI =`%} % U | ;(GBD\WqʃrFoy>3.@/]GvaLϒ w:uָh4=GS[sўh'ׯUJǣQS(2є$5KU Y(>̧mOت<<;d}e*`;0PvUAߩ3+ E| ֻ?|Y[^CVRSYU?Cl#aAWwnSg*΄r$@T=`inbTKg:i ^*ݐ+5kK8-=`EfiRb%{>"ªPL,n[neAAM" Z;A}pOEt\c5OQ ©O7m h8A(2oK)%GR!Vhi]\(O{Q:S~ Cҍym,vsۤI"TvNi\ GҨ29 5R/̢`Ҽ )|QԐqm/w؟oNF5udqu '4S4E2dѝ? w.b|E8)ਮ|R1cYmX\2H1+Mʙi28_G0Q\HD\Y;Y]qVvN &&m1x8m%Jn_]qW24YUo_\396x7՘"4i<|嵍 St9H/ʗ -àg= qV[W+LwxgԚڞֱ4w+ 4*,-cť鱴lUݦ[竭(~l2z=-(Xڨ!p9îƏSk2~z,'niOrK-&{wQoYf@gڌJ MAWf8[J.*6F8́zl6W+wv3~K]Ki9q| 1{9; @&BDF /_T\EcgPaUdk,'b'S HBF6R !"8pP*UmX& +X=,}r&t}"*1P9(4#B,"_b8' ^g+'8S{T߆a&E( oz:Th-˛h͗j*>U4] <1Ltׇг){A!&+3 \(‘S( KJc&OQRںIrwl<7'G=NƲ%K>Ϫ{2mp fٙmm햄&Փ!})Pp bur}Y桱E#mKS,=QEt`:a B3aG'_nnjPZVغIR~1K^Ry+omdep?! ILRbbYI;^…uʩ"BuuXyhu1 4""[eqÑk8`d4z8ǧbQ}θ~$<d:{s<:7`uQ}ya&UEDChR*YhuRۋu œ,k}#G!n[6(b*AFW!=2,0՟ż3Q?dA1b }ܯ'z $P?q|$n Ww/ͼ/Vj U U$4V(}SѪb#TUPk!@›[gg߅1y;]|x f 7nK0tu28 Yqf }ZP.|#`fsegO.6Il?Ga e#) }DjXC4+`:̟;vK|Λua{ww߉]sh 9Nqy.?NuV))/#kz8FWydi!1߅svFen-t?ȧZr3 bpRY4; y2uMqB {eN+VR~kX[JR'=_,#G_}Rj,#'giZ@ط/&.D=8R8ꟙdRTYJx P*7XP:=\C&9=<C} :Ɔha >87ԕt}(>i8X4/Ź;٧~.e;TzGCqmg*'< 5X|p$t;kl{<S˱TV8c}R(Q~#=Zj*S?al=$3yST#7WycUTi!(9.J"z_v3HbQD}oM=2}W |o?k֣7@TzΓG9|ϣmh2c]=idv8v:L҃faD:%>=RgtX%|K8#h KIuޡztyі s!Cw76gYYT$T/joο`鵓h\A}0wx7rf ݌Z1=5ND&4| EQNӔvx@:)??;?=M.}so#^^?lrR{2\򫵀|KjCl8xzIi4ht]GC餮}?eSSꪘ8Gud[p|ox lK qj Wbn Hᗾ|9S b[`_$ S*p#.y5dk,ܗ8{FVG'(Q{dZĨPDjH")`1DžQ0op(gw頼l]ôޱwdgTT$V{ )YAqjP&GB@S3^vIS#zuJ~<OOY;3034 :dˣr]hi*|~ݮ**F"QJ_1MP4{Z2gM2e<s?4/Wa0ɍ@~n{wKtjZ~Cn33,W(ՁȬ<8twp=GJgvƵ@G2\}?|ï25xQT}U%HlQ9̔bNqdL?5s:AJpu{LdYNу4^\-/a8jm =@dZ&>nA0$ކ9tL6yXpoP=tfh]%zݫg-ȂR CQ:΄@U TDnT坖-mw>sk9][\Dz{ovjiXu 3I,)s3i`w[&zͯ`nMOg+OBg|)4NWeDkGzM?1k$0VA^B xYp3}YSCY_Ѯ0d|FNۣ B)ݪڕ?>MGg%'3E-4z(XWGlڠ .k M(8 ϨƋ 8Ah=>g:8)qu/H|s+\H$ڕZ2d jF*lK~u" P{H5dyM,0(Po1ӝ7,` a5/C(q[Hm yq{paW4$ rjG"RR$fm(:Jۋwocty`W99œ~Pyo;9}S/Sia 1D5E,Yݐ.K7"kP_B?NC?$^g R|FiTw+)\tŝv+?:Znmˆ3 Xnhߍ QHѱ 2ik55d5UEu  żQ(ܶ#/)Mj )s$U-9a՛V9G#t~VAӺҨ00Zx tE) Ļ=4NGC%; 2@ SłrT*vw2ZS-x݀g$|_OY: #RP\N(_: hgD7mm߼ (sn{'79Z{?;4bR@TL[b S-z.P%c㓳Z呃!da5# sUG\֯`,)tO?S+[xnAu$RkK!z`v^!rH[ŒCl7쉓r-oY[T`Msʑs~ H"ղ`fo:(Tm nr ϳRPn(F;*X+=#-mG<yf[ GQr2*"Y$}g>h/(Yfۈ r* 0\5 T,J\#wCQHDǘel,<Zr]YF:(7l d1=] eJ{JQ\Oʽ(Q;)tlw7`;9BB#wMyE!Tȑs%{b0BɅzv'dd{<ÂU/cޙ^Ф,jv4iApj/WU]O|dGEvH2:X\7鰦W;;mAms^ c3tB([v>Pǟh`Nc{7yaj3%ێ(bȤᮭ\UK63|RT)~tب ˟tC):-u"?y_';(s03')JAtUyKײ 5XGEam^eWa?w~SO=󴐪 (U9Y\^XcQ2>g<n t LG,^֎?X 齿s1Qy^[ b 0scn %evwɳp@Ϟ)pu.X}m%2SBQ\E<<#Pd=tO][?qo'EiNX(sQ}{t_A]Y"[_?m7n3yW0Vҳ;`ݜhiy/GXۻ )ZwA{OE-!cJ{?=JNr x+&34w|u+aft˭ݿ>6\ U:v Mx(a:vofVϵ?¨xH7ry̋8=-+7w)D?%8޳y)1Ͽ63DT_45]\ѥ# !S+f0=eR,MR< M$m("tBWkuO+()r(?_KE+I爼 0N cYq}8U|]~9)Á}ZKű%B,lUS?[ `LaHf뙌)z|Q=\$Ceqi=Jm=͈xT"Q~\9D~B=QR;T"Fbsȷ8F7,jԐ'f"hߪ=Wa7%(@N|«;j,7.%aIϧ< y܃D'7p?zKyn\uχ&C{pQ:^?_)l{}6.OMv,Tq}MO{~O]a96d) D+@tbLE #ְ AUW[:|b!jk^/PkcFpkeO>xKc(OXZDm$Ej^*})=zj/Lu{} mdތ hۛQ<@5HND'jY䖽ӱWt͈jF.qɵ @4tjJT:X:/6jH7g!ڒK^w)cj R9/t` $nE$xAH6kh[c֤).}J'졸D4n'E@  "A)#NPp2 P\̡=QZPVs\a9VAly6R] ):*7Flsa\3Lfl} (4~I;rV@2_ !7 8)ҡUe`u>JR)ȟ: 3yY>*$; D4QYڝ5MJJ1V;ʿ!;Q\wm"~6y"S/߇~V֌#>l[@Ҵ|Z ga1J'|p1֮,8DGU"}!*1aބ=CN&i(j@Mn0 ľݓE9{`?,8ꬃS su*\Nt?!⳶@JhA u[`<ټ_\{AǞû{gI{z!Z*V0QO)PqD !`[7C$;HzC4P3 :R}OdޢML'.}p O&:hzl^U7X0Ձ}ͺC5L~]Nf|]3SN]}$|aw*r Phs6Ч)7JL)!- s%X1ܰ`YuDˆ8V%UC 0#6R!j\i(1%:b B  _b X5@ZYini ^a%3B-Ovj:o6γΰ ~b! Qx.$gϏDgGغ=WN/`k{ӡh B[=FGD–q ŗ]$/P?]k5x2}۝Qx{\c߹[)*pdժ!MP=VQsN_q  :E}D 攴7Y>U)~-K';fڍRltXP)*P,nD4$x.d)8I}QY ӣv TU+Q9S2SФQYP@6&4b ACǤ 9{ ?EzZH|?]<'M_pf>(gEFĀRӔ@)Ԫ"EA攍nn.אS>I)a2< n˱hGR 4oI]ф? 2 \kSP~鈶P)Ω~>hU:Rׂ̰x宮}'8()3D\'Z٥Žf(yT/MAX 3ޱav֧~m#0Kyb~U"NDnɛ2?Ñ a:_M1rO'A}2r|gizElTf-|zl M#\3#΂o#B.#L~"ܣvci(F*;Y^+?qw8]B}/n_@wYۗr bmC}7\Tkp^#KSwP!jSlr]!j#e< )NͣuOZ()8ilu"|#8b:j61xUN0/(H.a;K̹#.o?/BiA0QU, -!Ri #\@gfV&8b3{Q|a)\قDeJi1z؄l2:)PkH0 QrZbFԕwbûDiBnPz9ѽǵ ¿`҉ k1gd)&Azu\Pgo.PP.`pج7Y[z~; !B tsfּ6VZ[MѤsDwtlz3u%! n$ň9=ܜαha\j]0QsDs!; 2ʤ^1U ɚ(3;mJjnG~"PE\0xSV;t9;%M(b ),{ Grfu$B S˨${<=Sks'`{YWĸO=4.$LlNԠ˭q "4F}ըݎƺ@F#Xla1:,A!fmÖHq3z70&hJYWf}ڌyVHBmnG!ј$~_$.TzEcoY1!TN0ch83Shv35x=_?z|ʚJj4" |n?O+?GoJ9FKyŴdŲӭe~zrHPSɀd^Am>Gu pWS+ij),93 q'JQ2Sj0d!S<EHVzArh/29WbOvA#}+Ԛ̺ؽM9Gd-uvOrddN?ů/aMxHy$5TW o3CTT/,&4Ua+H)A +%^C ʏߪCJuE,AvwoSVڮONȐ-39lvJǫ2DglB\ߐؘ7_Ps| qHW~_o`)8.ְ5'|oDe2jz' CZ7FZ?D_P8EIγT"\v ,ӌP Ic,zADkܳlĥNj{~S* {`t vN[w'4"[4h Mg#B00F Doʱ˱LjZ <|[x `Ncu^B姧 SCDpM)Pā#njeja!=vʾoO۲> gn]*T?fxPL)ƒ"Tx*!͑@lm}륊iYʎF@pvѥsP-p3eڣ.V&x4ʙҟ\ 4j=b0i5 7182S靖l@ӹ#[MDgs¼{yZ-V*/1&p&;# =}GngWsP̨ƑR'B5+SCHNJj7@Vg#TDr4ֹ-b^YEa:bNCN~}P3vT>xlB&SOrFeu\QcfdD)-gKEhl*Vr'ȸmXGr>dpƫhˉt-H3OG#yCζ$ZfWS\3ā.R1figs! W8&rak[p 8HKnUJDOpO.Wܶm9K(ˆ;MHEC>pt8X8,#@Fc!v4:|-ma+H*y.=t f }谪wgԲ6G.Sټߕ0tbۅ ZٳqyLܽ{4ˬ5Lwp;\E7/X#m#c!ٚ(,$,+Xn| O;|FkHpdٶK˯kHR;^g7|ľ6,M;[t#ClTge2ݘ55|oxPr)A8+!Hq㞪t_=#Nvk#@8Fw؅y0 )OPrDq2Po~/W5yӒNf)r?<*, pm[|'}'F7,tp%3Ƿ K G9K16w z |!>c+=¨;޸D3rAìT:c- ǠЪ9hoRa[Z\;(]02o`@-9)t*}>އ+>$nUS=mnʺk3S'BVFm?r{ERy-^k. kl)a"fO2W_vv/KO=c^}y釘FMEկ~+^^ ߯q9O|}}?s> YVo0è`LLj%U*rp833Ϥys>haf*]dYǷ߿qg{uIa&JC4bufx8̝a|ʸ07Z4p+ RPROm*ܚZ%p9}gJ9l:>ezFv[3+ͷ=;SvƠmn6<7w/1pX<Oπ"dJq@x4Bh~:M¤@ W\SFQ-Ce35!ƶ 23m.iW;$XMf"trEVM=uKH6xI@;Ws>/Qaifz&ls.4fS쉰"*f4`оօC̰V`þUvd@s, JT*G#1P?uLDڑp[(ai ;̢DȌDDMOL@4- !LV|=>NͿ?B p9 ⯾ |}!ן*EiԔii]m34Ш5S-> YK/*Huq,8{zɷaqe'!.f[JCj! fCνU|]ho6h) Ez6_rQ.}c ¹g}7@S2bNФ&sbB%qU c]M<(`@/"*1(P iԲ A "h3Cj~P*LopsG*znҏ̢I^ۑӻ0H- <*(OG.jsײC*a*z_&(~QQ2hj P= AAN!1ZWI 3o0IQQeZBBT$ˆ&*g3 1EC }W`EiCH0)~KCϢe30 Њ@&dPU)g~s<|.&~SO>Jxk)$δszUIS$E'u N w9i5M@$Pz{1;`(MH}Cb0Ok4#hؽ~2w<'"{y xV*$I֐br4 {&H209 4W6)(8 ?ЌL "3F*3C'μXs\R9 \G{W h06aL{*7]}FuSt}d<!4`L!>Gu-L_K? ǿ.|K-9g`fHyQǟIW uREtA8@h `:ؐ<㘔4O=Ĕ;_Vm3@Ψtw\;t.kdi0$Un 꾶(z19dX02|`@GӠ׊9W!8DIYe(Q6dnh4 }UB_juY (?izV NMq FqK>7cK"5uj/RC f4 z:]?ʴQy@3CE?\(`/~zs&KSСc~GvWhlV"ПcLfLsnq~-kQƙ(Ĥ?b M?5ݿ%!#_̥4[~^,߅aA40TO>}wPyYL׉ ?(5݇aGgͤM?)Aհ(#O؉q1Ri yXwS 먞Buf"!;?@e{$+KT'?Se??ކCI$pۖ =ME[Fd~h҉T /:L ^岉 kJ4nM@4N-V*Y8LI(S#*y#-G""`8R(8\NoQZay THD ֐ H~zukwδqVúgV.4S'ÇxMϏjX2LО[h_PSKڟ]F2i :M#կaosFg!>vXowyxQa/:?mv)@ D RG 7LR~ʕK)ظ傣D2!`whw&~GT|Mt~{:H]8 t~o ]9Ǹf?4B#LX%Dv . ʈ^p,4 WF\oчć4@DI%._z^/}:A_tخPL-2JoՅaʘ^YenxV?->v)J!UFõ.dFߓ sz[* I\nMmN8fZ=dpA!%U>:؛Po6͜ħAa]7?N!6ݵRQcV<_T@``"=𓪓z@j8i,>!+Ч+` ʙbﳡy~:X֎g!ⳲK r?8lga)XQjT9^Tt),#jY^ROB|ز DJR=8IBdikTItnIei>'!PY(`MAd/ϸ'NQA蔻juxhh L}5/HfqFqa̜&]z'q9~}lJ͈nx--kL64N0wgGU(V}{4dz31ޜdc]iCLwG 3},KZJ32wPvq_{O*G{Djڲx nk0tA6S:ʢ%\W-,nCz4eK@J6w5҈(J%Hj%iҁ d#9=忒'"q2L qd M[\9Ͽ>X)? Ύ:ɫ|T&ģ72Eb;3Q2 7 Ts'.sdPvnʆ+sݺ\ ¿S@h0eғ'V7!=vOT}5!VwF\ (Fh*rۇv׉~BWzp6TA:d0:F{ c&k  1FHC MW8v#4*)ڔϔAñҏzdk1U<80o>50"lH(}ѳ9%iଚ8!#6̕@+bh;=Ggc|q^WDY}F{{*×zzX;hC6ep70~zj*/ut,Jb)4Ϩǣ5?]yNPR))m"0-iN^rg!jNAWOaһu QJ~hgU>gr_{~Q_yҷ9>.L}?&T-~!jbWlXz%OX5:3! L2 Er6MW260d7'G((~z޼G3c..  k4H7DHIvUz>DRMCi+i/; {Gf>GR p޸)-s8x?Ysv3ţd=>t~_'y0Jk;-A )wk;{tuGA@CJ]\D w?9JpLu@0e(BXQHj6F臉;6]/ 5we.@ٞC`kk¿cg5+_<;oWYB3fse?~LbBGٿ"e0!*P xLEsIJMQR(/NjNclxg83^/5|Z?_vcŁ5}JHsDqeύ~zk';VA`{6(?-44uvv:C H:$" ݛV 0?9OT}e_\SEzb,64-ל?6T#5F`XNٷL 'P7<(n O Hq e41@:QY2Ϧߑ\쟯Th7t_s'YZ'U!*}*`2# |]!4#=w4,EI`9@2%779o.;lE#EzRfF+t:5h1@>1Q{[ILXIܣ#eƙoR8"$WX7?L՘E/q`44syC T=JOKg]dn^*3T@cFXHy˜q+6XSagu=KQ?~U_Uqgd}d2} ;F5߈TՐ±2#!d9X,S(K(1)kQqkf@^%QxJsƨ[% fl gmqh/*S472TQMVR==L9m#^5t2H;'Q9FhG+iR>NT*cFQʚ(:_̋Ŷ'#=: !ҔgBL#TRtޱ)DOt|H/9[RvkPI)3ʑ_ExM+0: A?H/ʸ1b?FeOf?6|A:3hu6P89w@=vnd̚d"_US9G@F d'|T`q.wcb#f^#Ql2T~P6=,5jhg* dWg3Ĩ YF`/[#ؽ"ܑízY@+cqgER/l@Kao7?(:əWw #mp fI'l@9߳7qX07@3d ;W_:y9*| 9E.d)2]DvkHԽMSEkttꡂR0{'X4@xqAJ*%!L#ZCE&$`A9(.g P4Ȱ',M?,Wӭ?܀(!H@{u@84V>w!(@ ")똍4g =/Q! McV9nbK`lE>zdO{{_b%(_ 5iwQ`y -dӕ {_P#(3 CfPgSˎż)QO1~yl.yF{nQ(A0*'@ (""ˏyEv_ixG~SbpfݎW ӓܖ| F8ҏq1glggât2kRg::+[_em7w31`b([Hwݳp3|{ DPԱ#O"uYiq?,%Q^zR¼@*(wݛ=**|B/!I?:pq `a-X y.l2vS,hZ;,F-c!{ :5gR!pHFD:t\z(ҨaQ+_Lk"Xj9Q7]stĤ):j~|"yeQ1<.ؘ(4^S8e}޻9163±λ#r<=R4F5—>C㋀"8DQT𸅁TؚO(>y\b>IbF @^t( N()!,E?Q AH`A)0dS ij說\\]Ta\b'L˕7y]YGu5~|°}R |ϱk"k=GPEi#(ޱ޳ϟyKؼl@(+__`S(T3)! (Iq' %/cپj+x$l@[ӫA &4}6ܴ:|#WS2*VݹF˔ϔ3HQOy#1DigҹI_hzɳd^Kq5Q_SY )zM>-"# z$p(l7f i+)H.;|f[{~%A+#8kSDPH"bC Qc`gUΕĭ|gw>Qi7L̹>)B*3Q'S92Z9>5zÝtvn$۝zmw+Ar4gioE +L`ةK1䪘"bqR{ 3NZhs5L%E-&gP'}cIv,| tI ؕoԴͥ,ଙJ2=\LǗ[u Գ|nrN4uhݼ յi q(KKHamUӳ:)9&S=؇yZs}d,! JiԔͷ4Eoc"ԼD\ҢRޭhQWzh(,D#8}1ѱ:cy+1$`mJ{  ;BNL-?E2j}e-y1S}c4 ?K(V- Ѓʀ-鈗eGNBĿu+8 *B;&2L?͟_nk~{mt@Vp-n_{Ǻң%Lڭy2b PG|T ͔dSYtt Ңng6-6}7?Oާt0 RG C1,UY=Ws{[C{V+@|eDs6@`^ިS6/+I1)|(ฑsjAR˒H (ܨf쟵XwCX.)e2(MyU*`:<,ܔDsRFHjۋf~BΌ )Ѩ{-)7sKC' QlW~e#ql]1#MC0phcdDixޖnjfˎS>Ve;dø4,)3`c)&.s#=zl'n?Y]YHG{ZLd+y%f"+M ͵)́ir1|`ۆ(1n "ACׯPNZbYyQ8rS1oU~!2~\HDl6j;ْ^2}D^Ooe v\N(2Ijv*BDa-pNu&-;:8uO(%뷟GGkcZ}?Ɉ{H;H1Nlb{2"vjNB0cKQA7GB#\43*a⎜YGTHT7O~)<b1fEzM;襩5ͤPalMa5P Մ0sh<ѨѨ gVpbݗ5h@ݐ0ϒSBgN`(N6t 0"P(a2ͬ<:?y\LHهCykф1Q^3%z؊ =b>ɏP v+~Ӽ(C61?nYCXmq%y6Uf׭vju0:;QYq>"בoQEAϜOES:ZDSwpuGq(W=${yKFt-CGl'ރp{Sřeg}-3}ULzO0l }GUس@:ۊJ.xu76@Tǐicϔ "eت0=uFO?smS[HM|,ݺj[uk0sZn*h ' A@R*(=]>gs%-Hb"+Ϭu#9xsJrnp607^YYXP&2flۺA]{zۥ%t~_턨}H/9}Lzvn /gZ>xC<18O#u<k^1j&A87Y/oʷS:bP( *N$ldFĽXp2>]!Աo.$K/t2(!ɭм[o/sJ2\ @+%Vc9pZSTRѭ0S4w=Y[kCT0vt,,Fq<@tN:UN, I'3=9@ۚ=F8SZ}}~Gm1DK{ [@}=ni=K˅h`+?6QC9&>*Şw)?Gb@EI+ݿ.*0HX rn\zs[Ih H^ؔžALB [s n"9XZZ>s8`zo<+4dӜ~eCݻV:vFq#(_oǹ="k:&8wcyo0>Z k_ޱ9)EgB- VVl;ͱ,LKؖ\h1?ftx| n]Q۔o?P[¹'1<ƏXƲQM`xV+> f^1؆$2GJ AfxcV{ڌu ("doNRuop7mr-Ҭ1&~2}SN`e2*L*Y hɝ=K>QIeM9(lO̎uutX&mhPȗ&X~>s8 YY8+\Wf#ѵD^U ԅ.`5yaKx6SȺ xHx 5ڵRϒI RLXd)1y*O-׏W[c+w4oiGEvBD{͵l~%)y\ݳz@5~S5vg, \" 3kg3^[Nʔ|3h~SuV3c+́Ujvjj&Yf\kqeEe%iscw Rd=PGmz{bUkq]v}'>#gܹƈ³q*N6#?sQC}Ї!D@8~#1Qyݑ. 6!GxGڷ0 >+'i  =['yݣ|ï*UA)}0ܱ9z#.nn{ ŧnX ~"rVmlb| ߨӨĿ[=r,W `F-I}~3bhvܕt-OZΊP͕"L_嬓eT~_sxS16zgd|U?%D\Z p#߿ L4){ |k;ysF"=Q)~Өɽ|W cd;Yh?[eGuXj̃loM V vF'mA*M{KW'1ܺ739QƏKV̻GsΧr f˞YptݧBM=az'W5$15-Z0A=Ğ 3sm 'F<V7WNˮt.]HȚ"ujo,`vV88\sS1N4*ޝ!@9Umd/ȮkNUǍq%A4 U yMF0+Ch|Rrie*|F2 0 OʰK_.Ӄiʾ㯿YNjG>Q'D?j}\QarV9 KQp'!bBqOtD `C;7vI <\CȩzPr9 #،k9Jw,L sEaT]iKsBu~TE͜713ʗ N1N zoyAq>چ*5X7Ce k Jr)C X[h# %)냽v*=mowY{}K L(*NS`/h*Og_ 4??gw'z9q!dL:RJŨ0 Y#S6~^{~g9UÓo9Ln*dWMA!M3)(E -ZqJ'ΒgJX4 aeX" y -< [_]BJ7E/?85yCo\{67/r69x"l4ӯ(G@7|=&q:[sQewt/&Ik4&XaVG+)a@',E_2%(s Z)9YΚer C:>ݻLn=PZ{E'ʦV0w8~)qg7`=짮dQ-kqng_gqw"_cDӝf3(b ނgW7rW8Q$VՐr#a1xg5oUt a`tK\ Rq'7n}߳ a8\oQp6:vPFGj[pV>f=tG"r{X*pm{~]iDWƱw>ށgrWfs#yb/6Kmuoӗ8'ýTdⴘ͞v?l:x:[HqS_.5&ᏎwEsS2>YDϹ/ugO^PjۀqV\ yL`<Ci}e3 OuUݻ[5z+54-AFq%U3vnы#姷:mrC쇾}DW:0.晏m_6ćS9ioroq2q}N5.;S?RLc7[LwDX]i5S;rW%o!U^8s5bge#c's:_b'efJ?']X=/ÄooUݥ{e+ʛ9gS ,mo=T=ޟl3g39Ն}͔~VJ3x nG>fn$h^n&s| a| "*u>{9woh8v8ŨvwиItlNPwR,,FB)uLyݗ>+>3{lk\g9<-Rb7?ݎ&V|j.^=Kxֿm2q!R:V\}?_K3%C>os oysTy}%Wya[C9 3fTl/e_$ɔ2x|_E-i}]s!USuXNuswT$ʭ&743+r/c-Ķ|_3f2tGtKiq./wmVNNi՘MXZ@}:a_oxS?C;{Aqyn;بZ:y?@'O<ϽgYjyvN]FnF"wٳICKzZ~S벴2hՍq ]E킝X܆'K/ډzrUxz4yҭj䤵eZF}1N3AZW*{[3nz %w>y/ܮK5vT5QguqC迊yw}K!0Gd}&S;Ysoѹ9] 8B\O/&P#'r#y}W{^yAuAt(`_=*KEc44Vehi9<#kӥ%{e#pTg`R^Axg [~GŸ D™UջkسyߪbZ0"-!HI_3VWfvY#nGݑW+u 5ES{|9duDOjE#:yD}5 q#Ou]DŽoiy_7IιuC cb% ܹ< l}CWcYr7.&ݱH$xݱǟ|^cb6:6~lʄ=-Ob* @+5 H}zn}}]aּ@IiXӝYebMdS-hɳf̒-M&[6lkmS[RcVZl5ֳB֭UVjMSTPB4.%4S T 4@$("P ( "JUPATUP *%^H$yjo]RKfҁ@=(Ӿ۝N ][K3Քh;a_o9W6جCU >ݳ¥P^o5}}0/ <bjxbG(Aius鼀 Nva1AÝBJ(քCE;b@Jz T I#*@((w`<cTJTB >HPUX8!}Dv0Q@ٌ@t{9:hPݺEz yvs&w`p{*Q݇:w`=;P==z ]SUAE*:wֽ^w]h(45Z* T{w>CS"@`L@ѠLFM 4ѡ@hShi d2iL &ɚm& OF&SMئ ړOʞjmLdx1=M <S@ STOѩ?JmO(Hl)ЃҞQMC@xLiFOQz4 h 2a22#LSi=i0#d<( $oBzbڞfDSH4&Li6(=A64&A0@#4&iO=ИB~LiS~)?Ҟ)z6M4oJy=AH=GyMi4GI$& FLɓF#& h0LL!L4MCIde6 @M@- %Z ̊w? AYj6/Ԝah5$w{+s=9i0 !8a4KB,3.XaZN:0`5C +ZcldvO_Ηa'8֪sId&:m5'?P֡ )r7(HR񓄃HIS4/-8&T baQd-2ꩊ[IgrKa*-uQiPb''!6IYo_‘l䋟T䛴kxx5ઈ Ci@ݖ - 31)bWa~r+^&jWFP7@'H'Q 4 t l:"hr(8pwwr[f0eIdJa\Ԛ#$~OB;mPdGz-p0&Ƹ!X2Ne!%g Il>IUT7A<{_nAӿ/S O@)BMAi{ˇA4CX{ BIb vVWql+; (u גr\T}Cubɛb`(C𶬦u2]% %]1ฺmQ {TE@*ˎ^8&AL<̐&YMoN:ᘙ=R¬~Xfaw61w@޳fh . Vo2d_\z`ΔP:vjeR4N iHpҤST݆499c5 Fb1Fl۫ynWUplKL~#Nj.)v`&~٦kYL`fv敵CCy@_lO?䶰ǵ^Iƴh|~00iJ$HྛGRZr$S*|M>PZ9~? \4 6^ף;k,jXB24gk(/mؚ Zb("6 NS  erOb`k")d9,۾ Mmfg1YWYYblih_V}{m~0n$7?8=114y}dJ~# Yn1;v<ңXY.s ]w| w?Ow8oeG>y ~>?UA7ݍ?pߢ&Qv=mqMrHNߟ,٭> li74;`whdc=y_?U9̡p߉swje]G_? WȏlWgqu=j_UlS{՛)u'ӏ3:+LDal7@Go"'gUu1ff]0o{1W:[l_z=Ly.vo@ Un?\op}D؍xoMlBKG&K%IkʽAGϝ8 \]?k#~ۯ¨kD& H/rɚs}*CWhrVsz1J+'[*3q[^ * #&&b YQdڀ䠇nƹ):ۮ[ܻuJf1Xs/Ukz^3r4 Bic-yP0g? O\7ZMΧv(xƾ=,P)E hi iTCƈj)E% TĊL^ BD򸯰]}wW<66ɲlHV PH&(U9Vn#3vW{iR]RZۊ(LS]jzlGQ@KTN2mӵeZY$vS4m&A&TwpN6ƪ=z 0οuCUK7vqaXCL[LLUIFa߂?pz2LՆ5 0W?tr+PB(df,FU1cCSV[ 6RH;PT)r Uu z2+\$5mZCyOs#R8suT eYqMfmRDCA 5&JQmdj# 2D4UYCU%5MAOXeEUHȩhG\'*?^S;ҮkWee+Rab**RϦxpセDAšmڥ^KX.L" ]T0ڰPRWDWU VR%m2(*x2/KiֵI61xll̗ .FR4/fD)"th)& !Q`a"!&h]tHzl%o=,`UJ@õeoz^@F`0!՞جHryzK2 bh&h.xIPt]=p5(qHdIAE i)BU"AP2J)C*2 U}I*SKXJ2R()r;R!JAJзsANMR&ITU4*G")cD  DEPH+ D;vEְ0*"&%)(jW_: $"rE2*d*U$LUCIC4I54T@S):ɶ! 5dwb&h:BRREևRg5+^i%0 (j} QWM7l*l:"yX`AV,BfFMAť̅ժ2oaA%rRv}omv;.h(b6 u%vU&bEIOAQCdw%v5.ZD]51HՋ[dUM!dL5T t 9ɒ)Am #O!1{5)̩hrLYwhnڠnEDG5Vei͓ڨz|P%}HCДآ IHB rbh`h`=Jv:)ΟhYzWy#P_Ik{suӻ_ŹX= D9Q], X @Pi} c\ W?;_ ]ׇ AXT1fXZS9֪HkoyUV)T\g )y% HhWQMLzUqK>ѳa7ۄθ`j~8)ZSzd }Y-QBj:>@HBOأ nɏ))̡ 6!B0#q#]҄\y ;nVjv1b97vk;sB[^NFkmWzp1iyaƊĹ 79H>d17 srU HaKE򗿥GΡgb?!LccYÿMrVsBŠeZhB `歸"O뾅é~Oɵ-\kVr#R]NM˻x=N^(iG7E'!n5eК6+S[&P0U&2,V7k3uZTgföD!9JȨyfixհ$ UR1BoW|Q:*v2w=:&HwY^|HJƥYٰ}'Iyys)uD`Cxt+E*D S&:/F~e_.fpuie --wmE 4@t *C2'%9{gNXyB8HfdCiIe& ]-DWMsʇ(gaғԥg8 2;+XL}9L$keVfppWӦf*"\Z IHhq[%e Yl*shE Ri5Z}NSCpHa-VHj* ȠjE)!zFR #>͝1|,m§$) x᚛JPNPc4vDȽ,ahTڽU[brPmJ>َ,96b,0E3qg[vB@7Ҹl#)/*]kU 쑥;jНW+  Қ'!^/gVwl>\E>TwYXuqDD`Ce# mXfZ}B;F^foK68VhԕH+Ԫj)izƫ Imןo4Ųl)ћ*hgL;%8Ij,>? oSSjVʎ^ u L^vD)8WfYE>NS Qk>jbLPqx麧/`v9:mSW?o|^ai̟8Cp9)(>"IߨF(2E{u5R( AJޝm3 ,zOh{!שI̬ ⮉K(*: Q࿍K X׼95GgV,Ź<aΊo1lқm^Y.3c9sr^=id5JgtXhVH a&xFG)&r £,K#0U s]-,2sݣWuRdYJ=꫰g _|b R*J VߣYE* a<IrC42Eiԏ3nE~=!e He<`"r*E)l/͋MZT8;q$0@Y 1W>L ꅡGuxtC%8n(*GwI8P6KfYUS8gUP o grJE@4{ٸI_/hN)PVzG0˵@N:: BF*mcRqѬs٤~lBa2 E(fK_w{q9?ߞJR. [r)50mgSQ)XW8,Hцf(h~ t6D);O))ưQpk 'ڱBF\;ZU%8ٔJh,${l5Ecc\Bň_42ŏ0ite"Rjv2q~o'T-)N0P~=! ^^ NCh?ax̜Y6DN j1MmUR|\DDDٻMpc >ߪã|[N ޔ1QCb@bRPxlm2QxDm "i47 Ϭ {vۅdM4irRyM8z,?D֜QHvȞ:kfˏY N)sba$mh8nGSB`B.ģ47 A : oXv~rAM߸8#,]Ǩ3pxp^+v.r61- ^*S+{ Jp@iW]͢{ Mvi*S LI ̌uJR!,w4S awm2$7N*՚iTi $B µuH6KG Mhʝs3 k Ҳrǽu1G&&9 lԪ2VE?SXM *~'⻎a@Y.}6BRv0S>r[(p}bٻl!cVКYά y;6|TdWiČǐMa(}΁'='CgZgM'Zzvk&<J9wsB% 讛*nIcW=fgv5%iPusҊѥ#V5YpX'ggAa $'+xu`@MdtG 鐎Cp;ec TP~ !M*ELre"' |G{m̃)_}Z"L-kbf*Ri}մz)R*W]SwCd0˺ _e.h3B =4A .E@l}`P`iMȺB~˷_,~Gy#+,}.>,B#P=WKF'<6g)_'M۲:+ )6cmIΤQgHpѿ$zz8mƽP''0nu-Z9B{ĩBjQ(s Sk4d[G{Hn%ex*͒e3FB6`;Ug`EPTb-j;\'xҧ&KoxNV/!HR*Hb\P@mnZ7wNZF[fb<),MJˎ2r8!`v Q>h1'<9ph.)Fbʲ:с)qqERhSi d* j zA)\DA$vu'Xn"+&g0]/ҹP : djaiipaHA$rz-,lLm % ~:b9-{T{9>‰ ? =c ?:+QLs K9u#(/-Usԥ׊8taYV*=pjR&r.m/Yoql B:CL澣J0 D© Hk`F7pWO-WOOGxT0fYE_c݁E$'G.k@ݶa=$>rM'ۦJ8| M[UE$) bI /Ae=t}!(}:{0Qm+ea]R̥.l7Ff7WSБ`Oe[Z˫}>. -lr:W@HT`M줷v,-9!m0ou?I-ˊb'fe}&E!@~LxO$Gತ~t~eKȢJ<1`IEt@0`6aTd8Z:dvM /tW;߼ӒoػPj/ewt*䠿ٞKn5$ِ/_a .\xPS, He8t15FV899s2O /_E`L [&vG8zm+r0ϖ(=X^$SEs"Tdh:Bi:X]wnkXeVK^5aaufYxqaƖ.‰)1ʁҟCûƹ<]vbTsTw؞QF)>Wvp~>u%I, /WL,ұxAߠ#-AoĘ]'*cbH |ީ|z[4d;?vNFwN%0W.@<ZKY/-0ŭJfaoYva"uKQbB). r뺀\}Ðp;gQ0t6oKڏ5zfNˊ;R)ŒU`FcaMpn޾>Flz# d!z/(T|2tn{n6CF,f!M PMm=Y'qMYLiYa|ɜP~aeΨ hi=Y`{F] qTgD(xiB_4ݤOԤ~<_I3ER)MoV<$6Y([ՠFK$*w%1,Km]ӀoVpo8c٪aNWVWj/E 7xGh,߅\#֖֨_#@&ȀAfBg!ΓbjdmK)]hs] 0 ENvQX/{sêm EC0ⷕY3&LIۙol\jaYٽڨBhhR.|5fqunGt+]aqMw}K)ܣq7 'JmK?tqV.J]C#7Wƒ2N/v]c8`&xlf嵧2X.p7kG0.ӤUY-,Õ8eu6֍oܱ$_{s7TZ(SòjO}UX/>o&uI]2bﱌ4ε\"'\8Ɔ8]i,r.8cozi^Ypgq., ee>ft&4)A}/h z9H8^&j<+JwX̶0wɬ8+MI*slUI/,ɶ&v( _Y#\foƗϘrϩs-<<3S {'|SjTTp8N{;<eWpg&40806%kѤU1[7mrtF˭bLEV)A9]j2^x0 oY-7aoJ铎%|qX1 p5X:6ܼFË(+)Tޝ1 *V9w'+pNxOWq7l]no>3XmOOuI\ddfF>8=/ywauO 2>+?]J\zwQ!~ZG@9c>zҘX6+ %)aԚʽ 2K L%;S;[r;t2еUU5X66eB:zRk^BuђjWVvwNlXwW w(q[wgT~-״- !@۠QXx};|,ៃ驅 1 5/74b7fRuZM5Fs-6d% A%ѿ^R$Q,![ Gv;Fkkmy&fqwnӦX]Dƣb)P`$"c>f7ֶN(X}oơB/fZ &8UU= Nults.qceD6'c50N5n.dJCXR[.m5|ɲ$ O*Az4f>;''f7\wM6Le}EuCi4gG\R0*2dxD7:s"Z"jcۂ3,H]Wqʌ^zl+BS2!l[ Cd&hN$UIŇWLM!t8tx¶,`L$nUf+f_9n&1tQ%3ո;? .儠%U^=Mo떯lXC!i:Qe 0}rȣ1feYdi5G^ᔠv3-G56o Qd\RZ5K(3µ&8r/g .C[1Flubd`xT2Վ Do Fu/aPaxA#UߦMGy| [Sϑ/d@n 7W:>\1ܠU%/)iP~(2 +⍥ؖ}Z's0eZPSaMg,\JtM*-SiTsx`"'GKy ?գ d<}VlEbG CL@݁ÕT^X<gÙ5u)vI&XQۊd <۝YF7n~<=L-kxO׷?&['As2ħP""4GS:M~ϙqx_Ȇ^mwքsY"گeM5jkIIHz<2PSe@[L]{-[K8#sbFh6'm mHܤԡNaЩͨVka79?g$=DC2p] )r*[%k.KJL'/߮&m֓mׅ#fV m9']QZZXm,( ҍ1>}tv*'^*u.c:@|i|CTl S1dO,0A@JGQF -o[:sRvhEP]k蚟ԿSK$51iӰ-?l'{Xtj;CtZҜZJb[0e@<!y0GcCt'hqF­3 YߞE\_n-Wi?Fn˂Sӽ'ƮalD5=Z}e^TZ4NjwTac,E Ih* kC;h=L)M뻦Qm}hfp r03c5_(ub?**%vbjPYENp:kD5JEJ5 nOs}UTXCgӭX/r`ϜC1g,= Hc˘Q΋zv! 0pāfsUtS) I`m)_?Vz˩_'7>kː mI +Um,%<- XyhC 8.hC] ja=aL`I45#lb!uGGZǥм'xΞ޼Ⱥ!n\q恫VaBO8mD«FMӠeFmцQrcsLN?ݘ7A L7}8B026B!7鷕ガ[]&[[Yv(VA2y %vЖPϦެN jf*%0Y]&6 c'$/B8o~oPސAWpݷD_/卾ImNJĎR Pٌ$A$ k-C4F'1ΤeFaAm_)ܑ@WF*3ttaZ2_NK?AW̳mg6 }Qcnk. i %L1aUVc~q[Yȉ8j¬.ƤF77Wwצ,{#Q`BQ"qvڋ ƸU«8K [rhlsW %vFyE(O aaAxRIgPzfPb*ΧG~:ZqOt/S{ttkIdy{!P(Y)&3V)A!ˌLݿeW:S\f*)p@`$Ɋ:srh  1E@ץja= !׌T$2]8mE!r)emƍ_MQRhE։iSGaNsއ䤧$S*%iQV P\Ql0n0?)nWg򆋕?GcN{>XA-KmU} y`) EyW~Ƅ*: e# K_)=^xS'==RGwZ+)d"QʅB"X|BM?>s|& ;:\.O =AONlөC&]I[M]#+Jtu+( i~[eJf -gҗϋu2HZT?ZNcMsL?hssaSTvV P=SxM3EԼtMXXVqT9H-9S\?0:) P,,.eT{4)%O4 8uT 2s*<ô"@tٻ;eovPx|cM1XlXbۤ4-j#Mf솾o"IBwJ;2v8aĂ~1{iZKYpK0\L5X;΍Rd<|OW8C< CeW \)U]NWX;)OCSAPj69a\[d{)d!)>Kd PftMӥJ}U*lNVغ-Ŷ`Cw(*Érp$V/ڿ2J-V>N2%J]][_"O#lӢQ"-ncOX`DZVU#`^/ GkmJV#8a( &:tx f}"̪wVAwNI]w~/I|OJsFf*8\7,Q1FTE\HQ# _QxdtI&2!}xuB liZ"#,+v :*BGgXMWeSc3T;iZcZ/Ro鐴H#1 E\Em"` v!#Dw0pVA <5!KPsM)MQT{* )g)zͩE7pV1oy; bpuB ġQOkj/}oE^ S9񗁆~tJ_;jktLLaJo)T `72Q/N*#Vpƪ,V+<,ȡaxP˅-;0a:8IxR`.IYsro` $F[7WR7C_vIx3GC\3A(ٶ {gBWi[RGYԩuKy *<bʰL@J\]BeV aTdq\uOy^e7LUKB$Y2R^`Vܴ4.wP:24)ϑ\#& YZ#pU,=^eK(>Չn ϭ\j)U$6TA&n`rJ:WF$ SzKՈQAᰓ(d P(ps Nl2r@(>Χme`Ux2J-t<Y=1@Pw@Qj0Ұ(&ЄE;+]SHeR▔c2̠:Z3rJPmnBp;Ȣ >I_k9 yX}6B>Kc sıJ) g-"HJ M!{HHRTIc'GtkUoрuPOc-PKOI#{qT2EāI[bHŖ*z#}s9 /|@#8 U5.?lpI29{P@bJL>IR[2BQfոfJq +x p)kc7D(G Cr&ؿw;pWH yTx*Fb3ߘH+`#rӥ#{uiFt Gj_+''dw`o9E cWS@Ȯ )JIR U^ }{x1RS8_F}?Fk~k%X HKU[3,jU5]W, Ҽ9eռJ+OqA)ϮS8k+U؂CPTABr28ǩH ꕐb,d{ D=@yd CtMQce)F%L(Z|UtZW-|L%6Zol®i:DPy`DD /QMh o*AC{ _seSm o">K\1 yU; {%'i p.98;&XYilu5pWlj 2Fl_ F&]X 2ZUT~ˢB?R%/]) S< ϯFjqMdbdݴix_g-8`TZؙv݆!6C -Nd:"T_}8j4BK~!Rskݠ :JҒ>W>b7_/x)B^إ@^,` c//#='2,"-{*"Al<&!?|v:;: e_EXO0PbE7ZPP h/_ء-4eD 1{kH[Kf X@Xt I4qGY+ąwQNNJh-t _ґ:ݒSj XΠkE>5+*Ra6|y|ltgD1r4ZSΓwmO_2*\C C-8,)L+TJC*]ލ :W[CBJ-̵Faɻ%{֪A ԝׅ]Xm0/RjlKΉl#R() w"7oalӨkwg-/ŵw\/dwǯ{1Ey4\`$E"$ 2 "k}7E,Ror~3ubM]9:ڭe&[aZ6% VR ʗ }j4 U<ّyzGFkY޽8ÐA*ctOk>n5,/{Hm\Nt ‰ì_ SڨןB.\.;+;쩶 %̢qM="1WVJKl*-3 f4~QJ"`'k}Ass|\zUG#lJd:FȰ@ \VBICú:B mf6?ET٫AȜ.#6;[A$c8E-z@l,UM&ޱڰ,'s,? jT.;ߟnmQwӚ'JOUeAuT+nNYH@^92N SN9oSq'4[86)5J+IPRE8J)mI"4w!7Nܙ$A S㷆qփfmkqgfb=Na\Һӱ%QzYZ6OcG$X_ZL<{99Ie'&zl.k Wރ]j/\(ҩ.o7}*,/wDY}AÒ«l݆p)Ӊ*pNfDPH3eQo-4rܛ`bqa0=a'4;J0ÈOeZ< ԦRcz060Г9ɫl;SvUbfLj jf1,4x)ƕO%er2و)R'Ha ۝\QYǯeC96͓tB+ lNZ=:!}t?ܖjhr?QQ RƐoWؠ~⠙nKމu:wQPwlyPۖdtI{T;kTfipCax^}.Uy9wX9]tc9v=ݨ 2X~~W U̽MJΌ&O(Læ [֚ӥA01BzMhW''y 4S6Y*ONik2\C,(d?7Lge:w 0+)nw΁jiZ[J@Wu3@|cFYTȢ=Ts!MVn{1ч΄ն`T?z 1G2ɓ_~DҶ}eGn^b}:0=t4CÒL]a3o8oGyR ``L柙d4F0@VpI&q\t[f=:bOK4eO}U+j$)P9dj>W1PiYI\)B`!G(z(P5g*θQYCת߆ymNhذ9֋u\P KIlӅԪ# m[`n(ߕMZ[i=V0vMZ@Ɔҫ>JS5vCPg=5vZ6Ҥ07n2]YdAރ ";UP) W)P>M+v0&-<:NR4x&ZJIy_6RH~C)æɌVRR2eئ4biQکg6jmlePb;'ѓDݒy4jqxB^9UaDϏ6(X&NjɞTd(a1TfXLBVIh Y J0VHMTKIɤRH{ 7+Z!<saSt deieدa,nR١u. L0WKTC-;Hu.!*pc¸8.Kɣ C a4y,OKpk%qM4gw~ 2'Ezɳ0Nk0]IաICvьA5@k0Y-TEVxXt7ͨS͒~ճA4Bl,!2tc:ӭhQ4ځlb 0x-HIlc^6M(=ԖAք9[Τ8'{:YCŞ6~ 'T ;8?gZuUMԘ=f{eʎ ɝy Hr@Т@Ⴖ*UrQ',M; Շ?FNlBmKIl `vJ9 鬼H%=h"P\!CD:0ʹ)H}U&VB놶h"Ŏ8^IL5x=:N ҙKIqyncjهh[:L]syũl!BLM(rr:䍬FdC*l5!yDW93Pn\)2aJp ׆ç6ڕaQ޸j]܍(Oygڨ[K q`wv`ekfPqMu'CԓRGt蒆E~kj2@- c]IXyT<5D`[Cz9;pt t42Zt&pΖ9HsHRC'&ՐZB@7J@ x3*?p;Sfw߱r<{nV)ztF) `RRCYp鉼#d5Ջ< 2]A8HG)u'C$X^; HlAHmnL$'JP$)ϧϞqťzb ) }gXX*|Nu0~ L$qdh`CD9mϞs2PP9񊨓*ʁn00> r@ыX 8vIl6*h AHw$<5]MI#)9dBGu7L bյ B.LD+J) F̼QLxN1[ɴG.axx$7WxMH m)e_$8K1:62MfN=yќ1%i.@8@6a2d!mCn/Hr@g<])];H<73-HͲM <op|؇ ]BrpɁeKHJm%(ԇvL pMS: B|1_2Bj$T bIœe'zSQ:jٝL8(xeH?@𗤧K?K0 zᐴ< &[҉-_ fQ0[4yjTfbtV735i|>tP${ G ;=,kuJ.pPK&J!}' HdKBs'$)ۘhrS%q7' M5!Hw}`yD9.)BJ]08^Hu"|wnJԦ&OCdB#r`w EeuQ^I0|\7FxydQO 9,B>>׫`:xpCO%p;% 5;I#9=8!^2| mז|@$)Gr<#^z]X-uW xdOSdxpOR]CkJR ^7:6#R_w"u5x6xOIԁd#]PMBeC#).J>)EBo> )0(L=CPSs)ݲrJ4 s(Pz2'M@qIw$E"v{Jdvؔx a5(:D5 Ԁ!!Ła 70%)iCh0!pϗRrE!m &$&ҋh ;`@ ^0#+:L!ԡO }D)MHђ@tBI%{P'4OlBJH!Py D|RH g'~@Ԇ@df߇M튬J4ʟǟ,e9^#@ jSυ@Ҽe2={/l( $MJ)P Bd0)AJ]u% > P P|x|2T@!A=rEV2RpT= g2 EL/:9ô&J$22%~(]@@MN:J)VHPHt/tGiy@Bt]8BHl jR) ّ2TH}t:b6PC_i:W|)? : hyO9R<2p5'TP]BIZ^|&;dr/rRd߷bi2ԩ@m4"R' !5R)Em'\qr^B @{PhEwuC$$( @ -/W`5(ATԂ}L@ W$JW*HH J]JdRwSu)wJB)QZ 5Kd *RSr@R!!rMeMN!@&ZE d(/ +فGyOjyw)0&J;AJ h IK`Z@iXZ`{[h|>_v.J*> eLJ=!QޕOe8@#&Bds!@z2"i҅YyO*o8"iEJT?U5*MhM@IHJKa )GEu( j|SiTM^u?*@>).Owq@%Ѓ (Jm)$^송C# ӄo"P.J}, x@H(MJQD>TBx;jx@d@;Jd!B.R@(hJTi@#bC GJ'\ؕ \ B $;)D}Y$| Tԯ Chָ@"ANBʁO^?2kjC$E2V(Η%{ C%  d"{R.)Gi BP99!%{J- HЯMJT(@)@ҽ}dŠyx`$6G~AvzWP#߁PBœ<؋Joh(OpCrh%V'5jD ; 6C +@> m4##݀"mdBPd;m@B 7>P5Sה @R'R6@o'J/HGÖ)Ĕ^B rAZ])B(F\!%T@% 7))'xrwQtH Pf5Pi@8ȁ+(@(ʅ:?Sh^QjU_B+ ]GRjRQAu!5_(@_">t;ICJTvMBP' m;&+M@j f@8H@vb^(oRT!~]B&Pv7R C!20 ANr M~ B&B>+bPm)Pdj@}܀"'~DjQrhU \x @5ԆҔ!JR" І>9@SBH@JAQB 0!z@ irCi CB} Gҷ9A(Pr2ROAͱx=ݔ ' F|C$|r9 0("$PEJ(!E&HvJJ 9x/*(!H H(jZ2 U @Bm jABjT) AHNr) ""-BPȀ `FԪjs1iQMG̑>]J?2Q=8¿uQ=O]K H+JJ@E)(@%*Bdy҆Cd2J@v!!JJu4 "ҀС?uR(BB)H%*m f`Bd J|dBB4C%Sx2U A 2\ A>Qԇ\"=)m.)jS:|+AHB!e_ m*{SB@D2 EBr.HP R6@BS$G%vWTdҴd*!Bp!6TȈPd*6R("W@(@$}"JPJL DrMJB9 G؁(j 4*JP#@D(Q`DRde@!i:aa#yCE9كҨhjFh}YR4Õi2WSR2"* &H4 P YCP=Rq9ʂS`^r@& = H!D<(\*d )J4IEiA5PXD}x2S^0&@RH􀉴IYSΔ]J'S$_>"Hߕ^RQ2U>@H@B‡(#p :P2wU0) P>(A8)J u d(@rNP'v@W‹x+ @lPڀ@!2TM<)Uz6΄AT6T(D@Q>|ޅ=EEٔ2DPۆ) R >t<^rJJBH)ڔNhWH !PBPa z-0$O])OO =} ,3ƧlWbL2`޵Ikᅱio! zlpbFۺQj"'0@ T0 :ۆC$}!_̍(S tk)q3LqFQ$^uUM3EdsF1AǮlh)-%iHpC 3$ Ka!inaxaУzrNpyr(o.|r!'2GV]fR@9biX!L !0ji1T"UPrҢc]1nQZַ̔+b) 9_77 SY5x{A<#3Zk&BS;oyӍ&GH]Tvz4MU_YBS"t !/:J<0a$<(("5 @J(U)P( EhJ9v}WL5i Z(Iqe0]y3Q$U;yTpw I<*x!ɞtM#ydj=M@oe.$BRdvHha객GNq46Me-=m2=zfaz.s6C&ڕo@!)U`H%E5*B*-%RrTG8{yad';䚠dԼP ܝT?'aB`b;ܦ#]Ⱥho1 -((@v N(Ba楲OI'#MHTeL-ƪDRx]ߑ}._K'^6!ED͜HGHvr$!$ z:&3(LC; E^r(d *Zv0(6a ゛ȝ!GRR)mfQj[ B"]Jb.kl!MT zx31ƉDzMkA#BD7nz8t:)>|J"rQp EGunR@ JeE9 oj\>((+‡I9= ڒ ]QT>cKDq@Q*^Id(I2 5E=-8]L 'TCcK5mo@zνe@?єA83 ޘA00@wmqv?ۀ>L> /"ul"O! ;|Z NTWr 92aU|zc 5p*!䠭3H O' A ?o~4(J!"@ !Ӌﰣ tK̩Bd"MZBHM9H!wVp$AU|4xPL&?[@ZE u~DPyQ=i @RШ( A;#۾"鲀=ޞp "Q3)&aHCVdN_k-$$vaiw EԠ;/$D"4 %c@A)D \4JHO NPq{ POwaiw4jn$C Y"4hD;ؘI 91DJdLY f>x) DW |#*TQP`"G wbॹ= ؕ(;\ K!޿2W !eN~܅VNwdQCȂOl^+~wx DCєE4ԨDU=9AM?T_„9$@t)EOI(eҔ'Q(83bKEU:猀{`,{_6h6s a^zٯ/ =y |a:B=S]$9'2:YtΚ?'1"̻km4wUiF<̶d|9!Uޕ:By 5 BJ0fFzDbTD&BeAiP A)9t1^ddm4?)u+SPR-PuNE9E$JACmpDw rP200;H\9*Bd)4!Gj2UPZDrT2UiwXvblHoJPm"a@;rR"oQB B&IBJ$+ޕ\i*ѭBKkP?IVZYm-Zo*)b  "hF@PPJU2T GPSzk5*grh2}x@yd H %`V+/ 4` a*ߖbh&"@ c0$up,XyWgfؙ0A#w rp8<4c9׆K ^rXӜe51m+rQiҭ RT$@ N a;7 P(ukC;mbiv " B%:CPsSrQymIlbg(@>ys~].?/`7CC003F=owuAyc(Î&xm.4G4[I1X@\6G(Y(D:p *QD€$:1@))J )BRD$#S"؝B@@يK/(@TU>,y`/T U yPШ'T8E( zUO*`@ P~C %QPv@Ċw |/)E@)ACPFUqQCJ?D:UJ/l({hT!D$T +E_zU Ȑ=@ R(q_G ɀ=IP@D e;9Q2N0cH s"("v(D7 P2v#cߑ>BQ4}",>x`z(t#eE8*>A@D)J=˲TP7G!k6AS(*} @ ASQTy")-/Ð 4"JIdj5@;cяsJUŠ~E|p`m*qC` _M0vݎT."fnd~a|L~4 b6-N.pJ*)Qa2bK Sݨfv #hTL1I2¦;fed!t/5eTuҡBɇTP^U-!saKr%R94ڱ0rwd;BJWmj$"i@)^^M@& =źځ́2@"V+Y{CGds봤qiE**a"MP07C-.R]T9+T=1*q2p;NMSCHy"gA82QΪ|.KJJdZrFiOs0w`ՕEu QUr0k@,#43024: Ha%%Z&h 3(&b.Hr^F4r.0K)a)[c ?W* -@!nlS(['ܪ*SDeq(8|J¥WH\Q.c!jh]w:Z[< ) -0<|x&Vp= > ZNQRa\!baV5_+wy{WHMB'Ƒs<c8&W|{;87E$_DyU@؁ y${| QPxHA>+?> Ϊl TGF-qͽ~*y| rT>!D?3ٰ@D(SוQSە ៣)l!TzBDUNDR?Hss @ !PUm-H9!#f VSS~/$RBLpԐ B\L/W^5SSaahi뮺Ռz>B v r@DP( A&! $gHIp$P7W'=AE!PyшLf6,BY ΐQ_J*`E?Y =zP?EUUUATJ$D "w%@̕m}LQ9{Sp*vI.ri-EM*@ Re?ޕ}*r.nJC_A@D ޅS N0\„`0BDz'<Ā~WLb _$tId+bUHHG}.n$i *y?JUADԿO;eݐWH[(hgX,]5:#7#Ӛi1* IЂ͍.$C5SMxG:x5=#О6OjT@M6_FY4"KtР`,%am(t!_hV`Úb3lm=XB΢"{_ewצ&} 76'P= C8{N 0P>ncNT}')JA!=*(%")򰆡QH̕DxʁsLAXbw_䪡Hd *!D@((@ *A<zW(H'v@TNt;lQDAę $(6""r aA} M/J#:U̴\ȧ 2) -xhŊ "i0q, !x€q'E5QHRH)BeUכI6Qf9@BwyfgzG-Ha M\p2aƚUr #3$16W &JV$`xҦd8FABr@ JH14 C-B%"@w%Ob_m!ސS$ZE2N2HV)SR"d!S `.1A-+P{|1ʔMlh"ja4TFbdQU5w1)o12x\1KK JOY[Nkߧ%Ie~k)cN:yfJJIr U*Z4R'c"0PF)D;UEDQ& .MPV\ޖ4Kf9b˜0[ubX#8HN;;76m2DLZ}?:5Sc!o?1^A0٠UF_4" ٟOGZ ІlꮖKbS->4\DpfYQ*Q (ը)YREH=GZb0Y]dNI`:(ъra2CrH_ h ?z(IA=2Za|ZZL; q7MG_fPOgVZFmIEc+k՜YЬj@/ ɟ3,_ͅxoY팕JLۿHRaV!Ex%IcT`w]j| *rs{"BDqK=gZYR)%!mQk҆ڥGr|) =.y:ޜ$ vsJGyd8 eMgA m!4յxyRǜ^/g6gˑ ]5M5z'VXJwBSߍ" @~I u? ]Q2Ki,Ȧc tP 3|>Փ}oZ&Y`Z;9 V d8MD ͔2_]d>RȐBW-K΍r}ti/y@>{Nv%`T"S%zLF9ֽUdM\r1ث(^}_!es>OYTJb`-Xpݭaf:޸NK.&8) Ax֕Ev; H_S/=uJh~̽aI^"tf]˸m ,W/Oo=FYoͭA@( GPuٙs?Ua|l#U莵Q{u&"mpjizN:;@zqJN/3=ܦH*lJou~(,~ґ Z]+4L$> G3_H,OšU&fKkFj@ .!10STg(<[wq Zhw>\UnKrԟ}{Mw^e7$y@Zsye)=H}vƒ6kV\'4AKY. %K3T+rhDDF635:zrg''3xQF'ry^R 2kAd_?; Ʒwn*gKjdKq:аnjQ"ҲF`5$mnh`,J~;OD!\>K+?5@ߖ,+?JA= 뿨f xfPE4cft@kԭAM896NceQx WeRw w ƕG5:6.ޡ:w)Bd]Acxj;Q2rg `1|!nd;򘄷x+0Z]%'~{^"LrU?i~vbp_?'2>DRk!dg/)w#PXGEȗf2d;sC"5DCh"bnDhLF} z֌YqU 9:&E#C+gٰTA4w~`rqwg*dmxx:~DCSq0kiYp^muTY3a`9>/U2-ה|׾!: N=0i1x2;f,2;W5s/1}V d&۹t{fL{˱&bEtL((iXsՍyA|;FutJ?w|(Qe'&,< ,hކGgx׶zS"܍K5US)Y>"S=(n@9$̼{+~hOH2p嘕(.4c]zKYOq=q(sgd ;H_E/X _h\/ZXv17n_l1ۇJKtnK1rKD1iJa"-pLaWNj hrp6ghr[3絯k\sr?+l!ṠKd51,^5ĉAykt~/LkJ!bnpf'K?/NxkOtYڹC<˳/j z\jOdMj=eivNGkzS5C>(3⩟g2Li3 9&!f%7wo6[srڶIʣFJ_~BTz62f;Yo/^+ZsZn͞{.ӧaiʝ|)Eúk);"TKux>|~7W8[iyNjc Akجu}@uLz2{K.9r@kƤE\TWϺ6GY,}'>5:P:2`rH IƉog4gZ_YpMOk%Aח=)k2˨SMМ>a l(,HOOWI3^}ćr~Sɩ_M S?e0VM&ɠ`h9ND$2ۚ?{~SY1?)002S˯u!tWB+7_R3uJ5pjP˖ 1)# 9f*jQ h`( C,`"M5$"Ra| mS+Q1c'$4HT,-WG@@+sgI[²_.AA$u-E/*U:N֪nS KNw'w~ib)jd! /= =6ZPl4 ·JKN/.JY.dgʺu+tvH$ZY;-[ ߢ}䒟u YDϗ$p̦pRb@[Lk0'4 NqzN?TP@x2 elRBfu4ꪯIvl,k뮊y9L9$GbNuUU1 ̣ATS|Eof.+I_uY)w"|&۵y>U!?C9D B3^c" ! {WͱUUUX LϦefVnM~_PI#tjj% Ujya"H;'ڽ#f*%{eIXfk{t.+ȃI)O6MOšiƘ&I(bZ3 `ᱵ[4/FT2&(Gܘ4sDHq5繥j=f$4V$aEqrYѶD)ϱԴA?6x-BH{Hذ2YNX|mgP$ё?] PWh]ABW$9JfqYo6T /rTSdrO4}7;OΌ|ԝŮ凣&i eZ'zFWG^F~+R SY '/hA%9ԣ#UKxz7$MU]u-@}U5 fU/B0͉h *ّz"xֆ@Ύ`wu`!Z0'{ 4yVW]lQ^/pZI妘A۴v1v7dd!Rkl軆'F`[|bV[%S?_,pa #{ڌH(Aj @AmݶO춳<2g@󱬑=̲2E(TՄ\*a(8"9*V*ҏ%`,~3Vb'{ MZDJ88%L-! o M[c!_2wE`lbKgkhO-WsC{B00Lȁ"طf`F"a\QT #ʩ%W54#RBMqJ(SpLY.˾g{tj~#i!S.|Y9GTFTSp,Hܵ]!bċ!%_nz$B ٲ!]h^,aI?IW mjaD&IQvV.[U(d⣆ݙDei𹶻?jQ~FeKON/Y`.Ap@g,@vvGa&cN:c,'J'Ij?VMү5Rijٙqga%5[{p̜{ox_o(:]5y|sƵ&'̳}o u7_ 2В)_~yo=2"Uأ.Kuɴ-Da%@}izis07xk=pzMˋ2pڪx/0^;ݛhףgݤԔ܂Fgglz4k'iUӉnyNBpY 73Һi~7a4Y(QIOv.A=s{?<;Vݿ쓕圣~&PIS~Q)}?r{(Ҏ#{gK=9 /ญw\̅h}O]}YZ\/Y>\_D.+![7>]Apl͔{kBwT*3eqiu+YN>=M5_шbcΤ[u|ކ '9GRW0s!7CdP?ȅdӫ^7m7#ͺqqb ]K7?CʳN/=_v=z|}'Q7}Szvp9LIOs!LD+t-jXp3ka(rRl`# Rڈa)xk;NL7v0d imsP@z|6ơE~@6"AA*H&َ1͊t*b)H4^9֠rE1o- zTIz;va;~V7 ?@ه'BV D0'K!#f&J$IG觠Tnd+\R&LâH,؏՝%skd`*zr~5{o?"D%M49K/YNsHy@z+Χwܯg. $I"0c%_n7j5 %ƿnF!bXe2J3ѡF?UW{T~b316_,_ ]pK D"p+b< 5 FB+5?@uPzP99lwL; lt}VrJ~.{t-$2)c$Dy J)!Z}KZN@0^/Q1U;60X_Ёr~,$mPY꘵4ؑIP@z墩5Sٰiv,.qH,w0u[m6€]:yȰKЗHE]Sjn&c]s>|dr(B ~ ڐ&ch$6nvok1bu c1Z)<,u S = JkϷOK0Ńa4 &#BE5-Ge p_xj-wfC=Tc>:E";D 6$(@>C?C٢܇ &)4dZ 6?? `ϴtZ rvҼL3eKafҰgshsb"g;~\fgjZQĀ/Z U{y9!qsJ ɕk4AfѹbX:9"$}l ^sF3c4j5l槚WSܩ\l߲ 'QW _+(^E=B@V:ݙ# ۚs){7TG,JXsƄ 9Ls b ^-mHqu|?66B43@lsIbn!vג-]n>\ 1!L [( tqcBQKu dOQ+?]RewHϴhA혯d! ad݂̖9(VNxh#^fDX$K,iU4RR]( O5HBH!E‘oHŬ\!̪OHl@.ܤnZh`PȐ3L}٢ԀTeU~`ڵbLxH`=ٽ0cy *m7Jqw( ZzΗ[GC HAW@%)ga!R9DՐO2PЙ!ἕtd"@Qufe2cݶNv;nÅ9ԨO;~ =}Ml Ryg wP%Kn}|4$z)(E?+gMWg5nv.INՊ*4Z2zMWyJ BQ|E$&)!49B 1?} ޸su#6~$768!_[-c/*v@Bk_WAN 37n48ϩʜo^Q1aqBC4dCVv_C|$̑D/nWo'ՠ`oic ?`֛eaCs0ܢfnw8MU BxZ[[g\*(egr#qH>NL%O{XS᠔")J'?BrO+Z3SZe(H#!Oq1Q~N0#{cIM_f29xΕ"`Œ+ibX#7Kǎgjz4:d,EF^ ,yg7\K{MaWy/$Bֿ6K03)tSߍlHn;L )&7ԛt|5+3CA$@l$ V`ne{Rkđ)fyU}\a 5?-TS9NF iUs k8uWeWz DɈ|7w6m1Mz\2*wD,rH%%^Gܾh/]b=r`顊&SxP`>nU6.]iGŌu"6*;͂; 7X?_NދCׯe!s9żPIp1_}|EZ'ax&=:SHꩠ fR@Z9΅[󟸏b ~k1i()(0PJ=B (섫Z*3kJ-a%l^gW΃ hJ[GI&؎<8r' ]_?gwC3܃-H BsK pB]0@ǖ&Jg"N?s@pC"d䕐+:-΄(}[F T,`<&2ٗf63%:٥Φ@6k>ޱ\aW5H_: 4> 8lk@1G"&m!"ʛ^u\k|*Ü,w}Uώ4Q$}ApDHrnbarSW>궽ώNmRVy*ZCq5 ba=I+yAJʂL ҟP(h1r)oQRB}E&/<#^K] Ŗe$fD&I}E0׸X%حç+ k33&ˑKG Ֆo7'`]0クο b&; (5REG1ƽVT6_ɴkEKZC"agods|pG6H`yCflUZM#);èxT=ݪؠC'tŰ!)|Q3tX¦Y' Ma#6$;L*Qu>NtIh:Lrœ%dՕ,SM~{E 'Q@2Md׵S8d k}( 5NwEL("C=uvcN$iӳv @0؍DWeuU%YlÆ\8q4B6>#ֿϛ׹tϺ}} H' u -%z_ěua6[Vjč3Qo -wkCr3<ْ"DkG1N7wn'}=(@&/׽=U>W[3 (P[„kW4y 4]Nm"D$NSG| At9`.A#G ' ZS0/;A 9w#_R\g=sk7߾~Bo?8jMl9Æ8p᫕qݝ7cA(PC`??sI匟ׂ Zx5V;Ld&g+jx` ~~_ywNy'.lCgpI)zuumYRY&^ #3>Is}9Ä}\f, S/<晼`@vxY燑b.=0`Ag}U)>{ub0 9^mv_Ϸ \k!6x 1h(Vz~ OcbsZhxЅ;?+PA#U w;2"׍rȈ|=i^2I $dXׇz,UG;g€"_ɱYVgR>Gзv8r  k<+/נ†cՒbl}|Hel!ãl4rڸ+nM\Om]%OL_%!OYsJ*lP<Ɔ#$h `hGzDPOy 32Z (2S!()D(rU"JPi D)J"Ji) A%JZE!5AI>>>=q`]4y'W?'t@`cA =} "Ny8rn~tuw~q5qC=]ϟ>ii-RO=?=zWw~w{_Y4>Kǯ@:ncCQu @5iU]f/Wvus<ξMU&de}///àI}\b?AUs{p.綰szs%|%?ZH-M2ߎҠKO)j<`X?]fg²4纜h6L;kHǵ|)l :KuW *<5ozp;5?O O6MVy농!E}-(q5HR{|&O3u%hs՝yU_${H>/S5=Zdmy,+"-ľDv-Vt!e\/pV H>Qf+u)JX=ktu6U=/))=;F3ѾBؗ-˜qmgh!`mxd >wuU ף(݀(P!3 !ߓLޔƛT;bCu{aHBb 0W`  HN%, ߹(@ _p8d f+O%+@ { jgV5< LY ُ~`@ `лBOgMJʟn^"0?乐3~ #(7b;'! mIK`*Ҵ~nniD"r Fb/20GHKިV `ýjmVq8h,2se=R\.~,5g߿~bh J'}߿|{nmUU8w_=li JN?dҩ"E8+3y0؊1ձ@{l2X%a@>VH@~滂 HAh|Q I☄Fmtg3('3G@aycQ' Oop|t#={ZݟÏK&ƅJ񹩲혢SF&`ANcϪ$K:@v#L.#3sinKy}W>A#BCa*gE7޺V  9z&rݕҚ44  ̦ p8q/1<G9j2[9Ym}oMدkإ?_w_ݷځN]7$JFz3։*nMWSe}D:%RoC>cC'?[1MoyȮ^4hBM]' Pqd?6*Ƙϻok8~~R,AVp4Z'AqG8Tu$ Q$ʕIq( "ݩkj~Ν!RDq#tBv/rSfHU (Ct{k1l<{6M[PG}efyl`Q5_oe h-A-^\TGvL 0 2}yNs̺D$ e5 yhPCgdn0{AݟW%)W@"D"4iC18vCYQ&!BfOeYӣT` 8pCF?SOesݵ|yĉN*J7.Rn 6<hA!TL~$Sewe@Zz}/IuBB,g|,_5&x0w,b=ZoJ`x>;wI:Yg|U+{4}y/ݿ#7c#i!^{âOئV0@p}>iZ3bs$~sl>8W0=4dT'?/~}O74Qśϳv [25 hyk%oQ˂iVxM݅uSV;Z:W3KAGRB1qS%A mF<JVZv( nF8xƵNuo G1q<ܼky[oH\o94]47,9lf=!ʉ-zoB6K+_`r]#92N@&׉hI (X+N^ǯVw1yFoD8pC^ϽIr7H PT1ֿ=¢ts>~֓ - 0J8DH"C49T|˿d?ƶ?(P8{7 @O_%޵q8|{Xnqz@~VO-BHyo ecg=6Є$+'~6oͥT{~>r 0hi~8w;u#~;əuv8@#(&] aFZ-}g*tI*w.@H\yz*KI?f}c<)aY!:U&@N^ ZO֕Q8thN@7$ Gm#B9Ċ&7PL~d> l>;A5@]2Є 0(C$! Vh<6}SS]@ޒ+#翝]Tju]g, 63`0Dgv};O]SOG̢3iv}N*W=9|i  3/)M}٦j#{rD2I0H 0@Z]\sS'.^ z={0 ggKşX0[]I~E#Ɂ@%y@pdW`Ő""!I#ȫJ㉦{ a&洟2~[5W*pP{*^f?j4 qnᲑI6z TQ% Ia^C/.t|Oi]°?#M9'H{j%==GT\;{}29;-t5Љ2`TKm WrV06G`{axrel"hrdzHGxĥT^J_ M&Q&K3*t:@pޤWKes l45G84#!ᘵbjhp$J YLQ`dg9܅]b̊XHHq$ZBJavjFxsvY6jTڀE1k[q95#Ee1y0D)"h!MA365~|Ņ6@),AwF~Ĝi"B7ԧe#j=R̜ϒevַN Z)HzB<(3iBO]=_lg |,V&iY1jh,V꫉sCAbW< [,#En{Vx=:. I/]V֓䰦4ƮX2x$pB6/bµif$Ԏ*fH~#ٌ5!5USHedۏ?NVS_YכWMkXjΔ mig)|1οҘãuQ bH"w'e|̱84,YE]e9c w E+Jj>3EnTd`GM?0nf>FW/R^@Q?ܺ#zjjee]! g"gW.kkEz*{K2TljW/kK L3Զ6[k9&1#n@njG,n^&rD |Cj)^· WOvВUbG H۱"z"mn?"_Q8sr1fZLppń# ;bN f{u)HI U,}8+qtڊ; ӯ@ V6Nkv<Rٞڳ˿hI*7ʓjN‘hRRh 0 u83lɳy7{^`i!-f0w =|$4Bm}Ϭ+HC(SL6H9D[Isq$Rii"(VUXPv.JD˞li4?P [d n@}iĄ.$R{}cƼ\xz63)Dz,by^ek[q7: rU.yA7ns={+a;#jXJ&-E:~tyMSeq/.OctLn^c p<~?zX_3C.!m 7D{tYAh 4"3Voh#[/: ru]$ *"2͆ `lсF"BdeD\p27.}#;P7>k]{s!V~Um!J[,4lbcH0A+^qQo|#u"AŒv{&|/aDoIe&T0d)5ꋅ,;f=6 $VB˰̰JτubgV 7C*G |2~+_ΕP4Gl߲\C$v Oz-cX=!o0B/EcG%0H˳i6htGȐт9 /Q'z-Bro( tөЄl鵡`uA jX @tHXgoa {/&Dx lY {m U.Ƨy׵m?fHU_Da$ձfA&w/ `.ى \guq/か%|mgS$`3{lǍЀ3<Ϲ%.K}-z908˷=yPi^lYP?%D3BϨٱ$}&.@yyA%cHcP[gG>msD@b4UvظZI$ǁl/= YQ̰̺eF, 7"Š9:b6-,#/|:&`%iu3CKKz/ 8khfո 1+n i+6X 8}U4^un[' M]>OBpl~HgGMQ1 fP&Sl.! ;48s3PHJjr46BD݄%wBB&7`k*LܸӴ@ @qdJ~c ׹7+iq=}jb['IC0g\T^˷8U r !+4N&ԃ !* a+Ƃ)Enٻ B NCjꮸ5za{!:{wt3WÄ)@QwoOFՁwu` ݪM M8}3?d5P RHոU/Oֻ>+3F96ЛMim H4J:[S /ΟgϦeH 1 `4w>NۜPJUc& ppH]e9BDXL\FKgc`5u0Z# Ii$M=oR_ KG4/IYqbκֱf>&\Vj_ruʶwMcBomG8wN×MnW, |tl??6Krg\NЁ!#FFCX=&NPf~ MQ<4o{pu^|! |>8 WynfJz' k˲>rO>;l~.Z[ch?aB -ӲKj]ԁ{v (ʵ$q,_>}3|Dɫ|OK/x04]A{VA" 6 p۱ ?guǟmu= 2/o߿~[I۝ wi?zO_:!!{nϥU{Oi|#*2PYd;=|h>?1lx]eo+yۉT[@@@b.+ +o/eQKqj^޷眫&*xݫwZYVwt MOK "VVZFVZZ AXv9Xo>B.#t8PÇfU{'3Z,OٺP!&P; M!la~7!A+(˚waߴ`A޿12LLHsxyHxw5 ANQĮԈkn&& ;,Ds׎S<7牶LpغRGXuZ](SMV:,e.'mG,쟷 ,WN}sahYI`UUwyi@ff&fff&fmo9DD;DDRnkO[E/xAvUsd-HG=0Gcc!e?[D\,0Hk)* Խ  $btt3cA#A .a B<iV`B S"b i+PjlNPoCwt3eF - vyw0erY]+J*⤱ҝ5Ȱ5lX8 ЃHÔ/cnﱶFx1?0|7ָ0/kf mG-9ė.3+Ԋ W&f e]vh)vsw+ #)+:*Un2ޱKNt9KoZ- MtNny/s39x]k\>} ud_j]O>\[y( C.O5@ˊ;#f lxʲcpF9(koƨfY13G}`r٤c<\m, .Nr#.4b0Č7ois41Ew[.q6+Aבб., oGvn SKwqg[65 ڝC+BA^x1 tY[Ɍs&b4`+ܬ!$oo_kzcT끛u~ʐ@h7Fok7,e;MA\sYEF+dLH3ؑ~P l1Hkf1 itPpX踥(o3 ׻:X!6I$k9/g/OK \HB9~nK*RA6 94!Q4hαcx"6g %t3r-Fad%ha@Lʼ|"Qh=S#&̫9Ϋޔ^#*YմL` gug3)|f@h4oI,OUqPsxZfM A"湿KNLi vTe5e~1̲vXwm8]ꫪ7&>%J_C` hz:5GLcrU\tJp`%ݱ#*!4'Ž|IPkΨj"ϙйgFq@V^^AK~8'`Ѕ5"+.\#*K~ w \4FW2o_8G(B_)] i84V2p{iz֒F2LG`k(\ V4%e-|B\kȁ%ƴ+ ~kuv?5kf |!r[Z}Gb ^^sKN Z~wa#4Iry$x&L ?OJBa{Uq \м{W. {HӼ]\ٜ+KDTKn(yw]i 3TA-tqk Fpa*oݒ%]h`>CZ|+"g|&==rj~|yp,B'eKr|OI3=v%2S5mFp%}I#< 5ed$UcWYk=#*gr1۪:L:rKU6@T1i1-ӡ2Z,CMUE950!$UBP}J2#=EV'] I頏p;XD.b*!CDiRs0JS _DtC!$BD NQ{1&n;HU)E+&pRH†S4_8G,$IkDF xf@&ȢB2l m(KJ{,DS?t H?R̟Z]W,]YU\b YٕX *)I `ٰ?O@Ƒ6I/P-lX6L%L|/N{L6mfԗbZRaj"Lh)4d? ^4fXPr78x?WSg n'l~;Z:i 堜#ÚGuݝXÏ`C2lBzx= 7@]BE~<8s;vl$ B@#PBF΂Kr4=djzlX*{5piezP>o^ЌVx-YC->r J* R0*;4"Đ$ gwٿU?c1P%T!Rh4۞jI%~Fw $6Pڙ@ĕpfrդ-#T|ο>)\W +v MR1=<"}%j_ЩFўgY2{QMGTLe_JE{X}mwp?{+x斮ORaI˥\GcUHB鹻KV/w 673,B8jI=ln!׵IMNkjM7:l-kξy|hP79~X=Oq5t~.Z#_m}k6 )D~u:3}z+ef4y)m8$;}D&jy9\aaSIE̓:=W&lif?f ׾?}᠈HYŅ{-=mAj4wTٮɗFf8ۭHBRw J h;zgW)mj8%2O#ːnZְ5e%ehݖNdw $壷,{)64'Y7ժg&,Jێ< 77xd?WIS?D,~L{v69{kO>LSZ1wM naKtN{7ّ3VML/zهHd2>S3rJV 4['a:::Zmz2 Yƥ9ׅп\6ST= !/9w?d_gu~&[ǣ1u+ž6~ ?}~=Ws"z |9 Q:/hN'Mnf4Wjq=J^+?wM|I2Mm:-Z~5#Ço{~NF73Ix#aMDzL67->F33š,kw~kYəfҷG<ꍶLXŘB0%`"H>=!P~|+!o0 a@a#_es(mLt>L(la- ݗ7~OUy#|bfN}$-5U$u{̳Ā)kbEUTAu 3_x8BU0$DX4lo7;vZH@|/Bt Y5ȾttYp̰3@Cp 4U|bU_=^Xv}& tk-/;u5{e?#'Ǘh m9؄W\X/5~kn?{,i*v=Fbk ]]h~Szoƒe4ʥdLvkX@< >n~K)gXcIfG!NƂXLG"!T,aEKb T3=/{*jYEf<\#gTk`WYD΃G6-­?_bAbß`[?AW`K;_ `!FĄye"/ߙɩGh CY@ʗ0oL &k5t{UhOΔw\(:=,<Ʀo"Imoi+A~y?aù\A5rd$7daJ8nSǸnܠqAY]*|͇C8.']kqAZJ 3oЈsa8NZ/jl%0Eb0t>7pQL`uQY)Y>kd !n<˱7K2Pw}Atٿ g>_=[p=#){Iq0?8#!fƒ.O ?3 mYmoO}Ar!QdߚͲ8\  #{x^jxFޕ ]b/|LqFSePR(r ͇aK3W=T]q)?y!. #0a;AOHyLyC*`8X yʿk+ҝ: dZ]s_?κ~S!"O&3sQChhaZA=6eh_ ɌO_'PvlsSX9ĩ>?wI\;ԗh}fgβ>)ԩ(&${LMv̱}]x%?T1;*6^a_v_g_;IWk$%g-atK]=1Ooٳyu!H2>ů++iQ\1aJd?S7}Y?c/݌?7h4̯aU̗9ϝFp>K.s&sEA1`PY=dnGN8o;=MA @:6dٝɋ.ncnId@uHHaO'zy6 XjkpL\Nҥ#FXP)u*}㿾{7W>͎0`KllŸpĻژjgt;ܔg!#bsiM[ryu(= |t}5Ϫh!XU ʉ> HK2;uS ȡW< c$[\F=߉jTh&NG M?`5!9Vv9WJ"*ftHJ y,31WI"o] .6=Ђ)JxW-a$1RXJPªSg6"Ԛ@ xrDm7L1p| ƆI/)&6Re>,GSgjz";O7LS8I|&⯳b['S-T ;.=lk檂= mχO1mN{Oxn B1G)OJfmBg~!D$rL&S}}_Fz'_Ψ}T/b䱘vubUmdLvH g]+G=KaMPbZX)GL}BM2$VE\*ga`sFr-{[\"ǓRuBºs [)1eEa KİПd<3% םnn(n |&=̀1s#Oc,!/󼴧#9I+$ J'2hF&w?߱ ϵ;Σl޳ e\bMzL,m4T=1̠d^$E"O.J@ GC|=>z~+dBDzA5>sn%P'j>z}W+WHL ߻y?x?W\٠|Ԛ#>G5miWHf➣dh+MGayڂ(Mk0otݐ7^'ZA/9f|mk+fæsUXX>i_Q~{rU-Q.H9gqAZ#fc|Ea]]cb0>tY0, im%0? w,5YzU6 9ނ-cm8>S;s*RI (kJ)A+`ҍ@R^s#|5m"u9޽~A5hT|B~\e=Z)rc"MfG;NEG,ld~.,~1!=aR ^^+ih18嬮$G\ bn)ڕHĀ0;JyAU=mDD!ww>& E1]Ϳ[<.ʠd X[(fI.zZM k4}?2~$`SpҲ:.aSiv7;ͺc_{oR0Z"j^eg<.p28y4GzDOYojX?]pGX{>c>cT)#h׺o{\pi4+$)q-KjrJ)Z d:6MV;Aڤ|M QJf{JV9zCÂ!dHve0K"~kiw/%K#\trp3x~7~ť\Bvi RA  {qu5Ӂm,VdJj+g앚7]_-܋GMx}Z]l=N(_}QcQ:&D;Iu5JvU>[^v=uz)w8agM܂?;A^3<E4,/$Rz8m{;#C]{BBX{j!`Wg[:NeŸCna&s$ƨ$fp 89 BLhߝG='ʺZÛhIkYتT+n+\;E^q\)b@1]eb4 {-nᩩCAF6_29  G*> 6<$eލ޳/GpвK)d~+vX~Gӻu OlY"O^%FL)_wpNȻS{fڻWٔ֘rS,HbQ5`7Hup.3*~:1=q\49$4pDfj|kxU,5r6qjSE-dGK177v B4SLt/m|<ȶ4F *)TYeRȤnR3hhhH@ tXOR45p=:$XV/ogV3<]v=r/|a kboj<zOI+,|T5 SOO`B $UYMXWl"L^1@8&RaAUU+K%T,ɱc]LhfkH0^PQM%ߑWkBEm˘b.b/ flo*Pиv ܵN<^r%B``(uU>k  ;<>j k~;I4g VNd?c (ʟ:S@&ـzb`GА%=xi#f6AMAB `ed>UO:ps_ʏ!}U•dAOE$(MZ1 .*4 i:Ƅtd" =8"@})UOJR`URH " *>EP2AH o9PDS!T= &BD D=(>Q_SUZQR>DA|#Q)$HTA=x6΁@= T@($AE {+JT(z/HPS Eu "D?H?U!?w\WH{T/VNSb qq#V&p"欴Wmp%vAx}% |[b2ݸcr,Z;_$ڦ2S';ւOXJPx!7 rI2؞>?EwIWxy܎')>k]FkilT:=EQ^1q:MGF$p:EN(+/agj$k-ڲgq1 cJIU]Ɒ\44oaaW̪}0Nn3+TS{ېR={),ر]S$~ N$Ȉ sIKnW}My1keUdWKn SSkhyK(K$kyT ( +XN-_JxYD&]<I#DLna{B2|H`; |5Ddv|o^5 ; 2qA dMztieye[AHYU[T(蠽rR2/ 3obsОҘ9TG:A˒(< إ O6L%Qf㹩EQLA+μiƇ%h6uv hkYSxXI FD=h7IZGt8U.:'pC\*GJu!kut쟎=y,$^ T r掶1A0嶹2+5[ŜDst+Y4d{Yٟ/<5yz6v_$9(Gp [r;hvdZTvgg v(qҠQ92=cְZ3.-jx<c[#]{^y|="mA[yHhsNɎp2eAZCbs񷺼9#ͽ# JK&~F;Ck-#ӇhZ:ew$amWf~ڃ>v/9VEtޤ]z1fZкcA&Bm-}#"g ;!x2h-_~CdZ_Js kA5/%wXgNէ%/}GP&rݰ^n>ڶ]nu~`c\ I>$WjBT7] {QWЙ瑢43tliX9 ZO $!)v+HD3vHv:}%,/?J'0{vX"'d6q&6e$NGcYiE;ʺ9'A븊yUAG/^S;j2d3bK->g`.γ`wi^2ŋ0P²]l͖~ 2%!QIe~m[i>!Z=wtr#Y8!ߺoEcPX4x+ƻc96cyzƲ/ip #%V4le_P~#VȷȮ9\5arͽ:E溹?VI 0;ߗ߃]uG h)(R#8Pm/~-p7HjXwҒ> C4=o _* d+o8¬$D 4p14q,`v ɦ*ǽϐJb)l)935}ԍG"Lale òdl•AG.!GRiqHdj`jTiKk1ٞ+?P`,(*=jf·<}Y}UO SyV/g=т1R61M9:>F1Y۲`^MJIF$o%ԥ^**NԺvw+2 VЋ-{HYsHJ1_8'/T?p'q}bMdn(%I?5HgK{*2dЈ:(o'q35ʵwmz_z"Sf5H;GaARfѫ@6%TaqYK @97g6R!tx[ZZ\hhuhHGzi AmmۥDe.({˺r2rM QTE'[4,;r|5> h+ 3VLoٰ *]f" {T5t*Y$AJ|7eqNU!(L[n Զ+\ rܟH~Q+6rg$Xvfą-@]RlVNZxs-u Bo5X NGe#`&&qV&⯖Ns*]y+Ok9)Powc=\;иgӳsOhsVq{|<kGÕy1"΍E{WPCUN_q'9{oYjMDeN>{u93~[ox3Rn|n}rXg<D`uXhr0D@HNT-+p4ƣYSvbiFؠp]@_1|ӳٮ^~yxME3msH;Ͽ^UlMkU wҀbaH]H++0K ȋ:0^ld q4\+%@4H S8% P)٘j .LI9%ek !S%_J}TJj%q^oM.'H#8l\+hMl*LgigZdLs7yy*;I}s~to :$c{H!#^`E1k.ʇi/*y֨So51sH@* <9qroO:N-0Y_TFxaMbjA7feL~f[yVsr?9<=Ҙ3ERVeQѣf񬳓gT_GJ_3ibaGQ>JD0?iC&PS=xotT8)"}.VfZ?1o"}뒛Oɫw . PY e, Ej 뒈߃M (7>6v D ^aq0I.r0;ظb]DZ?ge3ŷ_SOi;!jr(&wT[^c&V̿z([b@eY&vH.Yr-\tƍq05v ɢ jZ ? 9~KMsEzC)c|?X\>||t4+2ͻ Mm-Qq2Ƒ!TRga޵&|Ix~ LEB{a0<"E~STHqe;8!H|X4 2/p{ kf셄S&.g"EON"hPr8jGԭ Ql\ރ0u W>JXnqF$;'F$LHB!584J0@U%gpw,p}!Sd.@w/epf3fDqpL4 Em|y`RQ $K9C/u0lpD{_elYCGp0ٓY0'eiK3C 6)R}dĂE_{{UM{oEC:fSYa ѯOg9`$dqE=3|9}lzgޥjb7bozI'8P >׮j:UJa6_2׎R(KZE_$J@d˿Fs9s js'tR|=^b6{h8ULmpdMm2?{SGwWm[,zxjCeE)30:bk/4prPL@!ߕK"P`.Ox8V")ٜ4da<EdO2mFe_}H*&nAIAIȘ ;XɘѢ1Y#MIr>FF<19*#kO;5I\_䧋kz4@$OV&P}cHA IqOF5nCh qy_} K_ {D"%'իT(MzA&:*_ח 'GЦ;[#l#Jm7yHM'^V(Lr=Q{K)z.2 ұD\=DK]G1 /zbPBԀSMaKҲH3?vTU K= * vG%Ij5Vx[^\{=CG6B6W.ܐBcUq/4s-r:Cv^#lcx]*@@ʳce4x<)PI dz>'l$Pk7d_-}!S'r[͢i*&*]p_g8}ĕ@NHeL ()1d=!!79HI>$kt hzV⒤p 2Θ>#a817'C b`+^UI!Osv2` !P,84~G(AH;S>iMf|DOuye!bJ$#4\EE9!f 6)'=ӱ)2}H c[1"\&Y<u#H(7*s0[CkT00lJE5Se#ɝd%'K;!nb!!A.L hsML-vv1SjλzQ)L>$*EH[E#@KZKh}"Z$HB7 dٷx̆xF=WLY .Y&f_I| DsjuDT&`sYX\fqI-Ϗly6dA 6H)8o'h8aJ#G~xO\N^aWkŒNTSdԳgbRyx+^rjȬrZkI LK)ƿ:hin:%h/kW}HqF!%l`PXW(f8_| JXI is[BaGiOؓk:ZXZ RX Ş ̳{&nkAu%-5үkT"B'iK'Bt ػտޫ927M{)Zi:m>epYiw{ibP HSb)RC:T\Eawv0L=6y䃌ӽA~ny{{6эgNPUz{)aK0_$g,"*Mp;\oSvaxjĢ ڼJ[Wv\D ˊU6ŌÝIN[szҵfVsrwzqZԟM"USkj// -RJ,cGQ;4:KHžD#O1̶Y\G+)@U] {{Dfu4x)|F/oo+ ^~_ظY6E=cS[Wyi~l2i;]V͸SUVejQ} [ŧxCQAw9W?%j62Z#=I3iOٽ*BasgvgOкw[أ{akϿKv9KZ3_N海}>v _4XBxp81+ZR~8>׿βo?,IڳFjw_hboӸyI0YqrX_ZuŌT5oxMŨh&{7/ꞿ?.YB , 7cwUަ{ XmהؓT!ts,Q!U{J۪\Ö1)ӻ)rj_'?PfY{{G__G3GQe03ZQ|< = E&g;0鉵䤧($ wpțJ ;Պ_CS<}#c}LD:a@# 0,@mA) B #wMU5 @In qجK?Y*0*j_2^_$F(f{MRQHߕC" ٗ_&C}x1 xr&=& O,.ўG C]kM $3N?(܊<|U|vm=~04a ئqG£ 49a.=@mBR5# _:I¨3L@ecL9ZHD2PK$lװaEі Ԁ YXCzG a8Jҭ %5M֩9M9`6 wJxSS8i*M#Dʺ0!ϗ3J aabadִ,8k%E}D|A5~|$f'n8XP28 PI .В: 9grEV/GU2s?Uύ:fSQehf(5;86W>>+k(['yOIgfn|^E)OE O nȡ"U@*uQ2I .' }tT#rhvU16w~?+l]KP 2tG{hHZV~ABLw h 3g Ee;Vub4c tXXGz䄪1W:k]nڽkF (8AMhtU4*|%TIBMBbҢ~_Sgvh3Kaa@\̭#A}*/::Xf W^:1c=JYJA& 0]Jv5xPcxX\a0ĊMƅG7Y:E796\mR ,աZ};k`uڿ6ϖ@ւ8o^?!dh!?m@ث_jؑdjŇ$XՐ6X5Cw?'Cu)oH|ItI?C mؗG  (x'~Ğۺ"'I,ԡfߡ๑7tMB`diΦO~j_?IoR^\ۄÃ҇IIisGSiL ꔉ)Zv>s/#>%3ARIbhjUCP='o N a-MrϷ`uBêg"41CYf~>jQم_#t7]+WU-J)2V._px>bd ~hLJ'ś;2(d&QRг_C/ZPS9q׹wd7mo$gڳwLsMN g܄]cZlEAj/icZ^A`Ƣ ~m5(HlVnKee셏+J0l jz?guL\0t΋wM<\ &Çtl^T?sS41Pe4UnL /kݐB OAо$~I@6`2J[(+Rh &)vQhMWog1:PcZ1- :t,}ߍ9Wy +k7ebˆYEBA2=4f1k4=MVW&fvh4FY+VW8R-Gc1pǥ||+5U-N*fX qDR"UP-Y^t9I)OF4nN3&x:f&Tf7wOd0kYUP/4{]#jMق40rWN|ܦ ,6z[ֿU4Zcgڛ+@YԉsRlY֑wka-4f* 4xsLXUI9@YIԇt:g~xΚE'LQkqC'eV) vF6%}J3˙# ݳHms ,H.XgEvpLnfj-v)v~}( 3kReu69;)ɬdƪPp*S)O, ,EKȪx(  diJ ;+-Gv f9W 5 YV_7Ư9"p+3b/"ɢXU?f3'F 8F xRB`ܒ$3P#].pL$;ZO/|Q8%"P>z 1>u9$ b &ċnEEm^V ^Quf&j@4+V" k#E]`1pp(@+&<(c`35`olbՌAY_{YhYw^nkݲHUlcJeU2ֹ[ i@d^}ʺg `EY!46oGsezy%Ӵ,g%HX<ʹ}(feUmf[9Hz\g0^wk,_+/Rn;V`=8NzV2]]5A '!Vz۝lin GK/q?XHhxPene~Ā#tVĉ|g߻'ykO hnY*Z q7?yci,F3Ss U{2vWЙ_f!E\W4}vh8jQ1 V Oy`¥N6'Y ~TGH6)N@ IX a|khQ̬3>U|Px/EY/-+𺿴#  o~j!P T1c^ ڭx, g;3CB.TecA 8;nsGMAjiMّ#}Thh۽٧ WjprH8zf_@h*2yi'?CK$Ra!i\`(SM6Xm4?yk66$|v)Lr@ lOqX.LN̬d8.+ S~c,^?O'J, oc(EQ4&pҥB{Ѫ 搂|'yj^b#FsIdb`aT]F~V ϗպ5L4eX[S?oztVZ\4lF 6xT9iմZ˽pذ.ڄVpO \}e\^N{9Vm$uW[GUKY| k+F^4,3̠o+;xևۢDGT@ZL⸼(&rRsǞ=c\^&|A&(hc݋nA^X@?~('7Ϳ>\|s~LvQ{)$1IĀ3:ZʼnOHGt_j٧f< g @[%H<q`O0rM-lhɳH<g1ξ%I`mX^!]l[wө#.DؐZ`lJ8űF@DE/6J}]o}OhD\KНgt 見‘C0- ! 0/dbE[5u EipLkI&sd4jŔe!~KaXw=ӴڳivS ւv4ъNdRo~L`B]?+[#d.eh;&=:GlwNH&f! ȜbE9"2H+d1(m9E%ׅRbW;Seo(Љg+"tC`Yy'ܷr~νKuF@842 {vr5A '}+Prϗ1iZD!D0YFA_!L 3?Z$(1m=$תd^XcR7IHpC+{ z{\'GY}x!lY$ ./52VvUPSWgîzϒΚGpfBZ 8, $OO*IOT| hңY;_]4-mk./ɼLaK&S кz%:_O}+YXǽѪiC0(e Qh2MRfw{-ϘЋNU^1e H\ܤȖPNoe_9MHb.OJ8$l왈¤(d5AT a|~|?Q`^U!u/~>[aBﻨ;5!0.4Yd$46/*lha|ʷwRiZ}/bh*_b{~̴oV#5z)Vw/`2HACe!5J4!jIpHGp fd #a78!U91Mt/ˉFAI$)-LI$gL Wqg^ Y˪y?Ǜ ?Ԓ AbvqoA|&cwpgk]s8k+ q l:iP 0,*P8xS qUc.6Ǧ#QRF8&Agy,JoJ zJEɅT([ ]inV]JP: N4"FGmжRd8H׍*0n6σ]gc0BD}pBFdc})2N!HULȦ,o̤Dmw>r (Ln4eKSNJDQ\yߪZ~ϜNǽ]LPJ Zo5v22ʮȨۿ?O }3/휧hB!HZ4eزoT';_&$&CLAa6abѮ,8>c?~տ[~a =)"SB(91Ђ!0RK_I/< v?t݋$D^l<  k!,SQ)QD 1gnx: c_D5ߵeRV̢Ժ^+kχH?b(C0Ib( |6RW$쵝wV=^S-|' !aGmŤTpt"o;EJ:GB\-R^E٥R=R/l-L:ny@#jCk7_z!e|o*@".z1$ qV]nʖL7GU$%vYD+0)|_{N` Dk*QSRO_<ڂ<=[au".Tg.LEdbH?URIRJ4t1µ5@ƒ4`r}Gg&Zq ɮ9NZx4[s3Y3,~fy*glihqMU%LNLf*: L6bl}bM ɣw>+%rr!/;;x>E]Tw0J33uv?4C[.n0#$H 67E+i/!WzѾ_M~GXj8\lNv/O693bo&n2mK0W`Xq1!Xl '&b㞂O'hiQI`ji z'n*M+- $&H ٗlS%M¸d4,h!r&@ɱ6/4 UdⶲcnR2eQ`bIԖ;_4یeNJ>Vl,K v!X #ȉP9ROAV',/˩K)c@ !{CU~)_,U @-T ɽ#L0Oػxк^/<La 4mlP7n?\$0# V"hMbR]}نD$`^cEھP c RdŁΕ >kmD 2MmaEi͜Uxr2^|zʸ8ՠ3EY&%FR ay&i 3o@a{Rв#?T6ÜO3{ǯˇSRsVDPR9&'ac )Y~1,HSGLM)#X;5F֞?Y(դQXFq 4/5jbMV Ÿ%FTŽy;l̲%UѕdAry_~B ~H@"t=ΔOYH/:`#G\бMHa!k`I5Ջ#6nb*f/T-yR@+oJm|v3_BUH{IkMF;r7Fqgfƹ͢',alg[ !֏ E$LknS%/5FNTwb_7G0EZv[@^AOUJfX;ٴal?uXwODGFa N.MD=̭=>?*H+)cMy !;t?hn퟽aSZR0 tX޽(X4}IN!9H"7z `<(nb$Pkߺ{/#!!+M7i|hqa HMkB_e1] Lq#,[^8ܵL;aMR2 T۴; ˄#^bGI!ِАP*C#8TTsi= -vg#5X}^yPFsaZnc76/@`1h<uwehY*9nXZxS2R9vuH;+E`mJs rqVvJ} Ϫqmo`xpy<&2pn2և/I~Z<}r?r A5|-,bhl8dT3>T8} !޻V5PVe-V(/\틽psC5;n"XlW%"qD%\s&-fʯ)tZ_atEaȟMUORS~U- v:(V7c?Y2l\M!d|0lF-i)5{U}gV7(w'2H Jr]yʸ'f˵9%\yݷ(P'BP YI:3&_4h\CZok.:Cʝn޽k=*ƪCx^|Q!)R'h1<ǫV,|e~sX`lɱ \S"C%FH C Wz;p23ϧHrVO ic":$6"'ѫ8…A,W1}MU7_;t0] _igLҿ8ą g4,35=FSԢ\r&ZrcI'ђ֨w=]u겎.qJ{EO"kӬ*Uv&SK\W4C-q]8k`vE/!!d u+!'QxB4sߔ;|Ů*UbQ1@Of$NgZЦnj4v}2aL[)X]{\y5f![uAR A1ĵPq6 Y=@W Ȧ$O>őasӧүRTu"LL Bs-NLJU p״-w%d ×nI4K]O,|MBsQWʩnW/ب~-fTez3S^)"┽y|my4 Bbj]_`ItɐYCvAX@0 F<ƇdS^i}0in"G݌4cU )>_7s32qvLqu(b7.Hj An& G\۬}j2*7T/M #c8hn7$iBW%dAyuP>/2w[1]1f"޿\$w²lj>&q{_HhorrKuETQ]{= *39DsG<7ME;kw(n/>{Yc+N4 2bNo2E&(#;[Luy&5e+M!몼YlDx_6^RH0HE( g@TI ng6,\bT<@ѻZLX³[Eis%o]flzl@mh:pJ@$`[ݾez "ȴ=LBXhQGVu0 |TſCHt\hWONz+[{kUrIlcէOH"[Kan^>jtN]>cckl.3ݶ묨4n?( BO:ʐ;qh.:ӕ-7pb"Iͳ=i#;@bی*Ms\E^ $.1ks0,dslB.iY=ƺDg$Dn _!zqxNqTK9i0 I-R!~N>MƍNByR?'P#)|ļTXIglXʦ sZgV_kex_!?! *չvzLRlѭg2s*,fNj`xܽoE9ysEvu~Z_s׸#4yy,dn) hTn40;ap&]62,i~u%}iE+S92CoFj^Ƶ\>_s,4ukG%v[~Ed*nCV -{7>?;KәZe!ʔվ3L4Z0ܥ{&ϗ{7uOzjl|fsj<|Dڃorٌ5oDGrR͇U7Cw.ۥ^Q+Qyu_eAͯ1$՚4;)w]6Cn>\ϦR,ELvo_Knd7.~L|;g*d晭ܔAki(o qJJӶ&SM.:EK69y[% -nwj8{x'o\ /݆VWu,HxT%;})@xW ˾α:P{`oUeD~ ;.Jg`%l__n.i=j~AvWiqCqfx+6%`6]Ñܷ޷qif V/i>+AW{,{}?m׸VҾݿ29|F"JiXgGk"nZ{fUlRǙw:#ȿEBX’9LY>VZ.ն_'xkE299Q馴8kO1 㸰UzF^|f[w!_S>\=M{ۭ?3a2.&Zrb_*ͷ{|N7Pُ'k;kg+cڷz677-'6<>ֿkOGsyYܵ]|Iid?Ĥ-/5VNsxt4<{jU3={DoJDcQ(1p>'L5o-Js= GK?zFϑ]6Ahߟ>{:W#/|M-p,[D?;Hočo+w|Y,;}{UN9&>zi)L4vŷxr|]$wO{4:isWm,$_ʼz {F 㷝4Hs{ EdsAL&IòɆv"@ Gz@Xoళ3޴4i6*V߹vNN\!$` =<ozd EoV<^]{> I!I{.zWQw`Zj:E/ڨ319TOdq8_֕_B:DFI/ZٗtRj,dƕb1Ƞ_ 2\???j #| Ps\N#ݚ%~[_@  lNl? ?fAOtdDB;`;.: 4XXVydޤﴃlߦvǿ#re8ɒGG6 n\:>>(Bv&}52֪$I]uWM\˯(+$k;/`OZ*Tkw =(@ P7Nβf19`M%k1I1YZhªKjƚ QBU1D$BU*mmPһ,cf@$JR@^MA ۣ[`QCBdjhZڣvyE=;Ĥ@sc_>ꭻ-޽V:}9^y=^޼}=*(ro}R Swʃւł;`ﻏ|eK[dž-lPMj@$ @)x@r4;|tvͰSݟ#/o9JHכhݠ>(w@0#C@4&Li2b242 &44hSSd@#$#&L!h je<25Oimw{( D(kfhcJU]ȌWJD,FG!!Tx X8IV-5tqZ$2ݢb"*3cL{̳҃NJ k WKcE"e[Pˣ]o J?xؠ PlC12~b;7R|6ڌ J{0͠ȹ  2߶J TvYvwEبWs$G7$)ۺa#3aY,jNzndۊ+f\-ݧmfsH wR P1Т"cTB;>sWL142IoZ}e ;a@;lu\XN i~*J)^cml_WkOIޠB1x uAVs@kh_W12cfp⢗G@P:o|n f\Odq1"[H6u;U&O}k/L٘P #v7v5E a7e-'UoC ,mVh?MMNrIĬ{sT]^>7/Kpjx\Oek:m5'xIҢy{ zj];xl4S6.$õ+Wm$~^d֬ Xpm_,>כ [V+<7ŹK'V<;],0;/ cǨN_uT hu _4YBڍx);C;j',\r{Ed^B~Lᄚ)% lP1-.~[5&6DLpm`z` )^,kuV3e3 U'[akJ4:7jdȥ$H~tIJ 3e$ bʠhom'e AfeoT_v/ H '+y1C4!%&5L+J I|U%eReadC]ϘwerX)׭MؘLv\5Q ,vtd@4d5%F pa7[$ꆎ1ٱ ["ȦL,[) 1Zaٍ+#`BHc]L -Rj,RRL0O>5{ ¢Sֺsbg\,qKѤۻמz~YR1R˩-ӄ~goٟ"9S*j/Œ""xR0D*3Koq#<5̊mC!>5V%U%Ӻ rգ=<ϓG%y|y]bCv/)-*X~wQ[U3ַ\E]઒Poނ%}uԇܰ_Mb #5o2A~ʥ*lC!_[p(r HFlQ.[effF9s٫vZ%+1U7l3*_1Q@ʉ3 ItVMs- )))D_b]`99+! ,ɱA,@8%hrxCZ6Jd $̇}%f`Pg- {RˏZb* bTŕnxd]$ai?n4$ag)T VfP.o\@iw:wYTMce Q'fɪ#-;+ T"bN1Z뽒a,ˬux]K%ql%G5A%T=Ί#۝aocvT07I=wҴ=$8r8jrخ9%gK*`|5lW4/\iwjŲ]fva5[]5kPi `Ty6RbJwQM-}ıdq$C}9+*fš).Lb,ۊ9 L`JLЫ^5{(rIZj/>)>@ tt:1e<:̴Lv3o!i o' Ҳ.8n2Y eI?aN^ÊɦUJ܍yzª.oP&ɬ٪?ve5—۫u2k#saz4rZ:*{o(z!0b'դo򇫮6tLbUmGض]ҲۢC^ʗ7ܴ(5gXC)gT]*yHPL]:7eۙE; iT!@y-qr4^wx9F st쫯ʊ';I1Qi+CG b#3n5ټ G*5ܪ9iK;haHRB!@q+x8.I71joF~[; kpdݭHzަx6.BhYf~F*sާVM@ ʌs!"cTfdf8j ^mFOyxhwZm5LЙt3Q=xo&ՉJ-9tRJ24ҹ0ċ*psّ0Yg$ՠ*us.Cx5|hOcӆs`6b8~/.FA}sEIQ'% 2#$82tuLx+c"1ǹDs%MC;@J"mV {FAjIU=Csz}:Pccï&qW[9&jT ͅǃBg:UZ&ɺmRJN,Fk[0kaofpչg bz^^2:ƗQRV!HU96uR-xY*W,Z#S)LWFao\1L%8bTܦ/17aʏcRd֧("6A'񣎕Nau,]nQ[*w8W&0+Lbʧ5 J DX IDNuN|{KUޗ}MiҐ2]FҲd*+kV*2I(T,[ WG RSQEu>md j{+7MKExZH--KD?;sԢ 0He@+0a]8'V@+kiڋ1涷VG&&tU|+uwZPpq\\4믗srk1X]RuMtZ!H#O^C9Vq!s.&YUly╸W\ 1F1`ib94jsI6N {|$p-?k+@ڷkTѻڪx LD!{CABG!X7>d"tDQ{8xu=7.>מ^=u WGiUWJiL,)ȃLr:JH aaB;-M|.W?Wmjl7i۴d5yumANrxbPO[3\q_h]GL)#Eid_ ^C*b3 #:$ԃs䄀U .ma9䦘iv$@Th/ܩTtsq]3:9P9R\z!V2F׻ymeXp;$v37O2?>V4Jֽzkd>wu^vɨQ# `$#d q5EonGQ'^ hJYC+%}6aI'+~?wrDv*OAոD$ujo_ kJ!bU@'fiò_fzj?s3}fbC)$‚@-ߢzFw6 ӯj{4۸(B( BIJo v,3 ]O:Ϳؓw2RyTm eC?/=J@13=6+t~Mr^\p}l|KߺB U*IUi`ܬ</ g[UjJn/b^ǒʭ uY:to3M0ʂ*ʽsfԁ_ty ;'pUKn:j &8i8!_CwrQxshCxS@C̕5t ::ƑƬ8*rz A}]J0xAvd `c+KyjwNr/qyՏ7bd<yKKMݱxƛU;FLibY"Ul玣e?= #jGwL3z2R ɽ:"wl|am?ee7̈ RE[,GcxSSAՌן7Ta 4-^;ЃbՓ=s͈jG'T\.y ωH=W!tmA-_|vݨ>a,Qe=UCo 9RƎvlWtQ*ח':Z 4v Ck.Tʎ]zY$-Y,aX6 :olyfy~n o K7ۗwwwmaGc YVE*x%˜ XMT'Qk>" kU!ΑM e@Wvr˝9 WF 5 .b3vqkhTvFVW{S ]"[V HRM'Ybը]?w x2^1D3GLǀܟ2\?Q3/%PɈsHͣ`*皆T`GΌ3 .]Yd^AP^6u"W[-Ombz + ]zlĤJk-bPkqBZ6 ɉgs4I0HM[;i+HG9ÀE%HoqmȖC c_ƈIXxu綼;Xr&r;k<=\F4!G@BAW\EXPḻKа2W1xυC<]#^xWߵ1b1,EIiYN'@\҅:ԺwvX)$e)¶ץ:ȼ}\HX찂H⵷?/fqSxC!Tr/g쑵U`]I)^ hD\?@)rwl.e2yΈhPk.lmmW*,T+!!n9yuHl"8AA]ca{o$dv J؉l7y*B|*yhE1F$1 7ӌb 4b@]ʸ;TD~-"Ü}uƱlX{[FA)aYƍ#Q|625J檡֭t4 g>p)'h =JįR>ѶV1T0щcu+{JfJlto4twPlXp=uЌD xF $y*Ug+:NSd@?{W6lLceL uч1;mٽwV!lB R3Tj7lif) x+UD`2Tai,ѡ, U. @9ߙDy`h2Șfj0[VDHd W6> rJܐ\&T֬bsYT'+uy2٘+l+mJᣗ2D9GԉnǛi9VHZ!@RO3g߸5oe]PJ~T̥J,As$ sf I .x nl+Mk/0[ܭ!N?P^[;\שsyYOXRJ0 S#5ȾM;DQ0Gt)h`7tx.$ozyKAý#dQB)tZDh.ȫQU<$7(!R|  GH `N3q.^ZOjrk쳇ԙgF50^K<⦊ʣTrG7QmOsaң:qHqZ#M*b36 a0vוN7쫠A;N5l HG *Rdqkr((-!Dwxgݻ H݃P_ @vA 9L_Od Sim $TՕ1'HPI\&RĺYvSfd|OP DEQtP@'QkkI!Y7gYU^Zh䘕`di"g,I .kYS RȂxi7“G@Ru _ΉyDCҒBA$n8ĴԪ"o2DH-i(<-EBN8H;.G*8^>Q8wȪ19Ũa7 (.pBT'47BKb35Vnn(Z ɓ~Z]V#q2`ew;Dr`)-'+ bEHwVMÚ{yiOeu:?ɨ`DyUrxX"Pk))\kr/|(tT $U7 4PMuGaH 11O Gq[p_ϭIujQϾFP3 9[N֗fNʉ  %0D j: X ZƗp#Hu)xpO`/ sMTJ!eVb+i M  rDn+PT NꁼqUx^"W|Q*gG$To39=G-bocNiښeVôY!tV[÷*X[L-łPEI73#)&q q0üIl0Ȱ62# fʠ)ub=n^C]ܺr@z yawÁG֟N 0-4 4 hzӗDZ`$2ɕ葤㟉Nd#ڜչ$׫_M-Y9`q4HR;yT;8AM:/^{!շR9!`@D=:`9 ,/$!hS d@-Z&xrqf pdv(9; Үs|&غ'n5 mz\u T^() ddJ9"%-*%"B(P6߂.O#BR)B!@4<%SPp@^)M N(JUZ8@vgHCX@ (\VH+2@2U) $\9%r B(JT8HGHzR PP)@(t!-* Rb> ;J P L2DVFZAP%9󒁬@} @Bw\W\2Qx2J'^AE W!(M hZi]%2PZA =uc!(tдJ@ B| K7$ LJQ @PP)IB4) J@#@JdzC!I2OE!FJ(QvtCNMqɬ">r%5 A ${ H!d">N i4T+ uB 94iN̂d(R -)Hiˁ]'vP P|2R"P'jSIV_E)ISd RP Hx/^bYAP i"#KBJQ6@"P+JI+ٗI SY2ZHx*:$ChDRA*T66z#@p&Ҧ@d\'L&;@&B Bw(i!H (tZBk < 2wHHH  PDD4(E))E8SJ&-*)؅!IU4NxX OGCDMd P@ d" )* /(w!A(aZE)Ԧ@)@I:Nx5b|I2@S H)P{wnT  (Q T)AH*E@HNeT@FTYLZʷIqR4:ɮJ!$ī[f+Br( M 42i0ΔH*JKqjmTjA(UWwI| ;"݀` !4tijUW0C5ST`%, Nvkdp7 ,X !!!3CfY.DR(!&]\UHP4Dk@dd Z$0@ C2vm-nHUtT@9Ψi%!O( Hqy#؅HB-" ydAж@>zESsHv|H!u%ASB<(| DD݃kp x<w }S ¡i`R }xB&J*+K*:H˩(sbH)@J£&, @(J 䈋J":iH!xv@= f<.i=) :QAS|" "9pEȂQt=\QȺ P/ q@&si(/^Sd8 DOl/,D̈ Ѐb9'P30(96Q( QP\DrT@;R#B0/0 ;2<%{L6QMz!y-!f(}?P )4P=F*#Eb hTn~{D (dw`~T2iPN* sci8ār@d.ĈB(1P<D6Uv{0y!@P9C"aPxJ)" eW7CqD6QP41E9dAʦhn|F:˛2&eu)-1\`i 2*trA(B/SBa 1e KX’ERCo3#)*!{Ex|h=5+1Kp`U3DD"FPY ~zDX;~UUy$R PUx ( z_A iM91EGc10UEb OB }J`B?Gjz AN_P7SABP}"xhM%wJ?8@H#Dm y3P|_?xr(q@`(\uX uOPYepb&1D1\eeu ǀo3430}|tȴwʝyME;Y?x@?- >@OI`<\UW@E1&C_zǏToa "T $ B=ȐC"eDdSXOw@/@o̔?=/M{X  |y|i@*y ~bXT_W',&#DU렏Mu;HNJ(g;1"?CB>Q۽{D|d@=wˉx&z/;wN\=&MwUۤF;I2_TNMѾ ;(:u,^H%IzrM#8 =LQUSCUGD6aD^Hk$J !ho hcNkt(!'9\dV#(҇"eY\!R&(M!vx@&3$Fe<<1bsGx]Vg{} 5^HQ(@ d(u얈1Dz+=ThA7@S iZAEyLd R +Hkdf 4@4vY>wݶiJ`upjf*lh(Xiv, (a#{jWXP*&Y 0+kc2V;{ )'m5E/1_cEŤ7|U쫉ev}'ﯮu܋%~ԇ-rKzÍ $I`|wn( l{*L0$A57Buq1%)pF+QNS! ➸@#!*c6VRgC7Qy`dҞ=[{(W~juU?p'**C& D?Ǫ{Zf\װ~G;̇d&iER^-;9Iq֓*j<_MIxa6Mk':50wQUQ^7ՃѬ}gd_?A>5"?ikzyTȐ8`Ac/ց!Ԉ C@fL orȽBҰa|<T Rb0^_Sy}KL! lKPΜirȇR KD1j9m[X1N.ǣT Se?r~:zi0x)^ 8mnj:PE2N)]jgP?)}` ƏBj!$C 0(6q޳!Ţɓ+ᕯ9-{ aA˲$d#RhE |W2 b=e3 SH)8pPg8ٱ3ǸIcUz&:VvtzQ|o/>l-;$o}6MkUWSae2# R֏ ;G\.E]/҃ MM-u :3.C0cNٱwRÐ1/jAƷ*t(2OPIW/QVVpx 1oU=>VqiwrьkRpm$m|;+Er$'l^֍> W822Tc01${ 뭯nuWuwjڦW⿢V A%2P#F诘66 x{Õo_ϦsֹjNi=PkiY5"MC%7(#>9}x%XĔʫ0OZp{$W=Fc0'AbZeg[wlll2F{h_7nvw]d{/_m {>ZDĈjiBv{R}}_p J-sl0ZS'mXMVfV[j@ !顒4ЭKn`L㩾eS ;,>rtŧGQ : >nvzK%ޏb!ͮX,]7@IGҝdV{g{5H-cwVeXmC= _. jh4DP=-?UЯ\;PTdR]˛JR$70 +gD"r=_괔i<|sf:,95>??mE.^Lzz'OIU\D03t[Mv]O{̹= ,7)_>sf1qtĎwN.zo~-x1:E@|hj5(W\5aGpM8Lٵ:WY*>.t,tYd{o{|=v+$oA{fR$ܪ(@7;;dPj-zM%H\An9 ;RF@fL7aaCQ(B'^1:<j -3X>f.wv2`ն'nqqau7:n׸}Ƽa oADߘ6 mz(KFIG o==deTAPj=Jb:]cnbaJW".1'F/6,+RʍI`}uRN-gYaVL"R R@f~5\Ż2P.SccW<糽evj0Rnsߍ9Lyү6#\b4ﲷRc=t: ˵^.J_$n#-/f ןxNAxm鈍vNLJ6%0Q('iWuNQ?<R} se*MU-Apc^PklߺEjZ."?xܪ+̖2*>voУ{,!TBu0*p҄f:TS@0dP77 hSY&Pzhi Dbʇ-̓, :}1jKZߚreB7 \׳Bm" LuX*Z7knQ&E #j_Mmӭ=uN$!B6I(uW/ӍB/OI4 C>EŖ~†dG3(`'\eҟc}aE{H)f6{۵{ g@]n .2o`hHFy }mY8Iu~tG1?ZA ʸ?bjb#uLl, ږ_c(OWK޵-*PEJ2ǵR7z8-oiEØg@vG*NS'欏qe+ӾRv4G57]fO~WfdBv\ ѩx&gg"+ZRꠧ->M.fA4K!1xHrs5YĭjȘUO{rִ>Q]OrMs |?gAIUU1^`i|,5~/ke! e73򿂸ٳ6[n&O<@Rʼ|o W쵷e8ZGYdh"κyw3G OsPZ9yOyuAuԿӝNSyU N`•YH|F[>eMLq෕[}HcG*~^Ȱ-6Ydv*P!g8o'QyMs|ab]`CZ3x}[>^:Wps0Hه |c, qYFfcӻB 1n׸2Lթ-Y}CZs:A̿SS02&3omj߹͖ﱵ1<ǜz&zA|^ziS+Ҿb6tYZοWr]צV~:ϯʪ8 1/_*)&M-F3H.@\GIEUK)c5o O+]r,4fw$LW9`c+vя>K}\뒽OrXqDMt 'dXV {䠴Shml:6C;2"㬓/F󺈧3@03`f:MPGv<5 `\XTs5 DHqH\ݰ|ot%΀ = L{Xff`}i =NVxxU=VUBjSOGCU.sY ~X80Ufo "!ViQӀObrAV}$894V;ҾJ &RY5-rm xhbȾP"AA2mKd#d _ H9ax!};=qYlmq:\ҨpmӴڳٖmYZpӵA$}mt]uK-&®_^3x_$ DNZj c*'(L]qjsn=FŜbczB݄珐o>Vo/q'%8Z S3?ip+{klP3r'΄j 3i@߿p uT@ˍ;g32{qJR?Q}bJ bGݙYóx?N_~O6wھ}[UIdZρqZK`a9_@!sr*ECE_[ E|D D^N%SL|kV\n+Uq^fa2"{. .ݝڳX?B]gw!,Gu=03{_6Cݳ 8T`Pe|:]dlg&w6,Y8z# ;v_L,c`jf+UM%'!s\l#afp{vwavϜ0B|7% !Pjvzy`o1)O3J|LvJrb L2h~ iX (F"Fhh@hHo6D qS13üF3g7 yG `ĘdBI2 RЍPBj`h=/Eȯ0vYb*;vwffcFjarJd;+7۞5_UqUG"4|zi`1:=}!fNs}bzzoe%wSreN^D38ˉeJY >Rt!IU/MI;_gT6⓵ҟX~=빮 %3"(մtC!b]FQp 'zNdʀwPŀBȦgŧZE4g Eҭ|B>]|-o\bʝ6&QC\SpyS *8jZHchj5P&xWxZ32&_ڭQxƗ{B]wl_ZZ/ԝt WZR0`+ Pd<|KQ 01fEr˿XF}e:A3r9k 5;SHn^oU}# 첈QT:(&Q5|_هsc#Cp aj39?tGb Ȍ5עLtZhyOܢDo4p}>nn\4Dk<6"-ʪrQP<ܨ/H2#*QRw@=or%JxU2"DatX^N)1qWx Fe;nr`'w[! 1HK,HW\r~~弭OۤwFTwjQh:j+T-0mIm}##OZf̤*1UBZkJ e ԍHb|q@4dfi%RБ mE?n mB\apYFSdiqeo99=Qf͕n&e9#e%ּMp+%VWo%1ي*!vQqr4 ";H8Wd,ͼ1K{S$ߐB,~.*;]h*whltPzF.FaI:]ƲIЋ"Ƥ=WNr޼r9 I.YI~eiW3~ﭘӇI8i" PFm'xvzl=c JIB sk o'7?q% }tvjp@/=:({>?[LlZ0SNfΠ_4\P*$/-FkW(Jylh9Vv!ƬZĔdiHQ&4mӄՓlBUiH\*OҕI£E͌"4C*XŽ E{(Kx+;  @7 m؞ꞃ$cEԀٸ%Kp{P#o \%!\=.ȨB|dPc!Pun.clR{]|Af$[_LlMua3'xfX҅cxZl_y]R7qٔiCz0W쨉)y-X 4%seU#TT}T.dW.FcO.Uhp}S)ԟsQk pd٠¤ɽIB&uYWڙ>gX>1{P&5P|t2)^휶'tԠWr O ۜC)b+f Mn 0[s09Q'#[1ИKEeY!iF㞮XRӪYדۯW {|rffӎ>w,q,K£pz1*DŽݯ9B߿'Z_+ۍE|[Q`D{}t ΐ" M2RTkAajg>tEhGp쵉kmF(ȏB^]qz &gc N V6E;>"rL0k *H fhEwC vP޴aגx[U̮טW-#[ N7cw6W VKPm ^db08icC,f U$$7*8m\׆(d>m}uJ iFE]P$\H.Km_WS}^z|~~TT1}e)-RD[w3BRa?d52&dy%ȵf}y{}#u!вb)d jVydc`z+F5c> pS\ʷ+.|}9j;ǛETU.ް"{={1IT-̯5ߠ^ʵ e6*%+_"M!6jы,2g!} ¸U١'4O\^ p%TG+fQJdkX б ܇"q3`}^3qOY@ɤ9h1\7Yp4:SPw{WV 4| '+> Nf*mژ2 $PZ- QG΍Ȍo`Fh=%vz5{鰆<{w0bfG˱:X))ʢ4ޥrS_as˝Wt䮧okYzA RdZ&Meӥ}0Q}Shf냙foQߞJryvЩfVx A#8b8y=/SJ *WU5pCJ{+HHQ#p,RQhbρ B!oOhGps א9[Y'cg,$IݑPlRcgpv[xǴ䰜+RMPg٢UzqSNWdTD—gDz>$ykVV5(Ηw*ā6Muva4?<_}FYʪ>_(>q-XiyHpT/iTdR7'u٤?Fz=:%i෩ڿ45tVt$MKTR M^cs ddfge3UGQQ=v k*F ÿrYӯ}8#.WH聒U1^ǪM "u<p Y:ѶE^tGdC8qZSfG+6q#kPl]E %&McN֗Lz`atՄ?,]l[d ʘ&a%3Á<΂$C z d/6qײ JD>_D,ruF]0WFE%s[<#])a_Nm}8ۧu_i95P>xC$ EGjm9kS$Pr9x =Nj7uF:!jqԳ =fn;րY0aJ+"O-57=ev,%h/4#;dAN8DRҦpEuCF~#v)iiAFvygY6(X m8>tnހuѦѤߍ7. $:7,pCs}~JLs|);AGfSIK_ 2W1߃ڢ3_;DZL|tIQ+G Sg+u(?YY>Z$mlfQI)˗0:ly޾ih_<{}4W:(OڏkՂO9ley&#Q@h>b%l@6^B+yj )of{DE~EmQ0bW+E3Rm KB[ʻYFEgiBmoФ>YbE^')Æm3gո4,@WE~T\q(ɵ- [2Rf:$a9k'ծK%,{T8${1m pyމVsP6мя/-6T ﳎtjuP0\FbtG-fmr(7A/!7n+rBI^]zQK6Ǐ9/yRi TD֥x'³''[׬&3uv;cՃAgMÎ@~)7$R6\b$tU-tHCp&]yCaI 8rbi/ T8Zf.z5[Am= PyQ=ӽFtcD0ܞӌzm GCa V`y5G39_vmӀ7&>G@/5hIc;4w޷ ;}C7n{ݙy~g8KN٫:wN۲p(I9wnJ7ۊtg5fnQ32{/ssq>-HS*13VV:;}UNO'}èc2t4H2כѝi \׭}Hz#_*Ǭ9R8BW#LW}+PYC0[Сs:)2iˆ˾ z7@<釟kK눇MLVij8lpVk"$PVOF^^?@n`A݃o(~/.h/^_i4\NgV]Yۈѣc2a͐&__2롟'^[޼VshxTT[xcעDַwfu0 `?ϾCjc<4 RB>n}\"K>)k.\`ɡNǷxp4N;]Zc \b$kpxާn9-lk +)g&=js436H0.ȀQ oj3q_l*^Ř%>ݨFv]'K:i!Uch}vB׌aeD[Lۜn ̛p^Ī iއh?vw><܆_% f=BVd5( A;]y ̓Z0I 3,&i]R?! ݡcjD9슠 oo~DZags?+[7i?fxsnEWJA`NCUAN~ b%q*Ӑ֞q1-1r<IBy?tcԆ@o hx4HJ.8w#0dg 9eCQuUc+l\y^Vd@5;iaaiv:\K^Bz:EGLIuocޔR`6oɞ5Sb-0i៥#*e͘q ziz@%'8`wd2@?&8Cz8wL=//n@^*2Bdb;I.wUUܦ;֝`)vM ʬdzÖ h!t'MiBguY)#u`?33 AAV!\OJUA[=|q t9(o ?L)& wAxx! A4O*׾FOSΰTo@P?=Y&!IivwŏI#'1ZEYOfMݼ4 ^:po<nOeꪨuSFp *xх/srPu_&Q H*Rsx:A"+/ N`sByl\WwSz=xkOzpY1H**"a /2bg;c=Lskl-A]8@Unh2H2!_Rkr7ڤr5S۪K/DfvDR)qK4_bfH*n, qQ8jvšg lZWdPhqje'81揑2FTbD^s=q*/[pp_.]8acGW\ߟ_yѻHaaD2 so(~$ #S-hn"o>zE2#jxxޡ*te輽 ""gylCt3|976|DmKmč?M N~$h S*SiץD?m\Cįhuu#N;禊ؤZ*t7*6h7\T3v99|%LiߧZx>92-Vkoha2i<>d۸y&$N5RUlWA̤ -~k}m7I#*?+yepP F^`|0 z3qWe9dnH')j`o<feRmg11:x-Q7:mYJ(V/t^q \G&ɳWL?jjS2L++ȕ♅!AK7"ePd:)G|gJe2&/1U|_:~Vr{4'j-.1P擃y|w·"<n0‰@Յ$QK,c iޞCNsEtD%NU%ӷA"62yT3$j ? Yh+QP|;:N[uh/`K$*iI4jNǸKvWc:pz /Ow38 3ULl~썿KX:E7rkK%cs#S'7xAUam={7rdLeBf9JGRS]~%LJX *Pv"uy좛/93(CZ|t_ny{J (lۿ3.qN]ėVƩ ϒCLEaghyxJh4^|#lpmK$,6CDx7\])ΆE n^Z{d4A $/#.hk4(2Uy˰|T`0{ʽvMRЋ[fKp' LO~ih? ȱcjc @)#n@펎@ywR -q>_ep|]tVCZ7< ›gdՖUօ~dQBҟemw<C5ٿ4o:zByR(7?1xՈ.JYo0x"rP $<|OnAH"2ҿ˓ G\g*55B)A 5DzeR8΋>וLVaz~.asn3ZESpYe&iB-дQЪC.aF-rR@\!HS&ħ.2mJ̈4d.gӅlHY).))x7shVY1/?4ֿgLVJd7J*q%ز0?Dpk@!6 uo7G『_*\nrO#gj˺Y=}I8ħ vPAnHMȊ; DDvT LU/ uQd,LfF^BĆa0_d.06Qlk3E ۺˏ{`z-4l1RUSjRM1^u/~@ _O5~0$v0%Z 1u eO2\T;d}L'P~e\%qqH.  TDO}$E\˖$.qv{AFSrP[>ڶR \!Eldַn4(-֮|xin(ϭKJӐپUBuJZlLU/9UTFN()|Swg;xxSȲy vWS 9|~*"Ws\W(o$!wm@Ũk`P /fǕ!(3$hz E?Bd2WCHx' ^\wEiq;=Q}z8eݡWԅI:oݞFg}^ JUבo-ˆT'xZۺqRF\9 2Խ6VV(y薦r EyēT .dǴZk[s TQ~{gz<_MΌE}e]8Kjgt'=g w{(2ހOlOjm*pwg9p0u[& ~i8lXF~ >5h9-UMݥ]O$Tn!au7='EmeU([ AҪɈ@LQT@o]P]iqRLLnˎY u~_`J "KU l #w?mzn*#זzq 'kȈ|d7"92x\>ji}<9sa.]&OZW;H>}W>~(v(LO>3oĬ{Q(|`nEi>;؎p"]Qb 𡽴l'aw(1b[tud|GGuDlmǃ-0a`ѽCmTQL1ɭ7nQ,W"W1 8u%uI)<_pp&[Ҧgӳ-]kjF;^bL9'|ٱlR/ mK6yv+Sc`:)_kCXvMߥ:HҿݱD]/a0̣d⅔Q (9ݿkM38jyI(_,! iFm/}\NY25ueB *"5"T6j]wSO,#N@s>\B?d=?f5wKw-uM}|\6z*] I\d+@bf:(<ᅔ"wA$肫$5˺+ l%TѧrZ юoFN%};DRyTgSNOյ0oij]È̯GҫܹS[3GDy=:q׾} n|Y9q#(ErmA(BY0jO?BMH9A(TA o]PqʴF(=m-=_bL#Y$m!@3OT8[>`g|}_"QF%Bm+T49mDj@9!$1C *v:jDN5xX=So5ncˊ?VFꨄrQ- >Kc6A,.|ڒr2`l/ک1谪4{w՝A9pj}h>);ѹ3Knc,CX 30ZvwXi7ΘBe% !ֆ؄+v- AЊ;K,̇gΦlt}g*'dH7]*6oBk5;3hqfZAL۾VzwLЃnI X!hrjez~Kvh71kZO$KņGz ih)v#LQ0%[, !"{8H'QV̍%ZcCH`r{?,)0@or? :&gkW\ޙ&8OE{ @ŎaъZFGYQ)a<ܒX35MJBU+_uH';U׳NSYGaŐGknӣI4,A cj `diRĮ1YU0^M,0S 8Q6(~,im\|d5HGU1IA欥'"*McUt' OΓdB3%\*IJL>lK'zVV)koI&gά#.E^;:ySSKuOk&[WɄPެF.T0px^brL ^mG 6/3I^㻍u؀S[4?Y\XjMC5U8 lHס! n9wvb78͞-۹!9@\F1(: ާ[,)|j>)+ SDN Nys{U6[?3eaQYO]oAF@jlXHDU3@<ެQ[ énT&%0&sZ[ePs.~5˼Hr{h{2+;H+6@ha:;uO!VF>)GP7k}oc5%( -pe4IQ1X8JkfE0EY.>/|{Yp;4QE͉KHjC#5S Up{[K9wbзD>B0/\jM<*ĕ=a@L@H(nz L1d)6"ݝ 4J.k?<2gaj]ba~l<%믑ָinECrX'<H32yKA/z-zbc:(n\ÅXj" `9Lo_kHm94ni.HՅU'tbz8@c}فW wap73?ZU:u!kԖZ* HNd)WGʁD`#p0Q  Edknz(xؿ,^BQl) .:7Y{o(F#4&~cbuF͚$z$&S;'I]*2/tS8(y@5ur1][N[ Ӕ/7gjWX-} noy~˭]d%VA%e}o 2{ DP"r<(eDx ŏcU Om%Pi[A%ko'u7?#-RPx PBHHn1)xa编P g˪tMǾHe,D .R^`MCSӞPeņ%|3e1D;>nT>wAU".^{1ső3KboBF)RX181.>e Krxqj{ԡ =й̇44e4 Pvlk8J 2) ܄;_?`L >C^ pCa_&үފ.liG8f9a>Sŏ?ە+Z^֧H e2YAQB//=ŪSfNs`p-KwFu6ڌR~l"GYxsXCW= [pѾ!p;:6Rl71WBw&8V#c xtX;:3Bw摰ׯ:5*V Bcdd7GXw([XRn>5^#=d*M#CZNS/9@x9q5CU$QoKથ sBnЬ|aH+r䠠Vd#d'仚2e9@ sLM6&ZLAʢ(t(9 [I\hl7_ @KOB $BAL t"WLv*qEŌENݢ\j/u a@o N69D|ƣfr)ɫ,>BR)qe)lZz$ (2Ny9K8t1on|AlS"MUڢޭ,21F: 4#3ygCn`ɯ ݘ톪br:) HG8+?HӸ4#,M._\.JynaGƓkoo~FgR#)OzH@{wO4d4al@(*+Ӣϫvgyh89J)Ynհ7D)h,vrmGX&K ز9"~VʋnSpUI1@K}=Q]<*7Z&r!BJ^xۺTKd8Xz^QdQr h"sׇ"D_.f$X)X/+ 3 E\]b߀}=J3Yb&-"/oA . 2H6#C 8ׅ{Sev OҬ-[v!.BC .-+I2~\X:du6REvwqVۆuhw:1uG9w\SZ796ݤyeo;c{-NA|\8LHQG^S︩1rdy1+?>緕9fV!J/їP8gA~>߼DŽmu: 76S3Ř ,>zj Y%CI/U{+MgLU ^(<{/CPKeTd%4k8_~{Ld@L:9MST#E`l )Ԕ(ƲU<\Q2{zubg 4Of) aW}j4yOt7h!GX㛲Xخg~0TU*[~RYJ^@v \Z"r]Ǚ'R@=cx{A*pfn8]($M}4rd!gzn~!0Z WJD|k*=DcjDO\k&N!=$лwVtXkBi0kW9׿9Lc})&83ٛ 8 %&\Dh6"]YY?+9ް܂ DӋÇzH !~Q1+@q2:I?=U ˼v0~lf#AEJ ff~ ÂX&rky]" K<% UȌk[eYahތbVQihvR]vV|x/$>1xZs~2IB VX5ohAk*a/Lת3R>}/a"*@>]XV5oZDz֩tMe:M)"1 9:I8<2I*  Cȳ/HqE ? ԈWʃo8 gYheOvk7C.H^pJkhCũ]mG΀z#7BU48׻\s=:1D.i5J;η*=L!RT=DY.tɮFT!#Dx(Rbҡ B$@s「rocƆ_=m^9՚&g #D\Ut؛vW x+z†kQzz0\(*)=;D`<ΜNI4Pkg<6坍|eN2EIG)d-fndaWG iFx'Qbၼg]kx=lыҜqUCo^P>%PD "0- HPdژo[9FDݻYHb^'A=9+a8k f {4WhFפ>S(,.Z*n~Bcz&+W:؏^zl0Z¡cSIn .F=_v#,Bj]I.].Їq;d&ɗ M{yt@Z!mpP/'6OښyeG%OG'*-sUFk gƭwݮYǷęl`r1>BVǘ ^dwĺ[Quo~d@rnTA۴, D-އוS@q^;~fnc$}8K^8XDeb %w[y[i>r^hin{ z b ۆʲJ0,0CHf;0ZҗLM%hfv}nNCCX%Ta0":sЁ Yske6`%ZL뢕':@eh"L@oxz \w6L:ܺAW-m]IyDj\bq7L^ SCzcVetHҪk&c3зŇY:Q.̵Yv0z^ uX. 1mm6\[.MO%IWα^nE~@~El8LۮaM..l@£Kc+@$*+FWHX\1E-W筆؅ķ<׫4fǜ@SI.h#4rapP"\ɗܼ9;llV Yzc}S=NME @*4Po/#M/lr3wB͡0ΝuSASW,ԵW1+[?G<ҙK0G1ԗS}<޼c g,Tˬ~cɣ%ϓܷ-͙I|$jĻoɈ !SgbL(Riž>,@^R`,{%Q IڌfɥLGYţ,KgKkRU[sUTqd B._Y{0g#F3uS[=Y /[2A[*`elΦHbjjb/\}Y! }+lOopo0VMFZb`X՟'Tv$Vk#pvDdWi llt "v}=ٱ&qsZ1)'&04ϞpNDIz$DbI'ss'}i,qЗFX;L]e}r! 6M2-:M[tVu]rT+:dXXTI} 0t[59 tGs5F*%o *;S,<YXjn#ATV)%Y~K-5A 4IH1Hn-yy@~*Ef.yCV#xsUmYy=.^H8Vx:D4 _Yyxu Z+AhROmn+HFN07 OQDm0?5Tj픆Fn Rm2ӁvlagaI" P4r YP4 נ+o()AU'y K}ڝjox4r+*h IoIEoC~z`o-db8bu%9d5ӝ Vvt!$iC q >wuyT§o.d!b|+ [H ^5~Ix}e^D'7}'ֳK1Ⱥ51E[`3x{%Iɩ g(}##(2wgG SXɇ˻UVHH_w(ħ8)rjQw q{$9ez@{ߢ,zC M(&Ssg5ZJ f C!8m2T~`_%RuY4RJh]G(>{+p?F>'wH]g')Jq r+)|OQ%2.7N Zh*>gq ":o hBaH&US YƷyo2Gƀ8-ς}Op 7O s=O6jGEpM5'͇*p[U91$VwyC.ٔoߛ bT sf\gc^JҰM$ӌ{0[qZ>8 ʭ-'%nHhSg/:U+WZV |l=|GR;6<]o|!2%#v=}SomN沗&x:y =3xEG, ǞXGϧ)z VFl?kfh7:yG>0L{eF3cĶfbiC$s鮴̀pm`Ϯ }Y *?掿v[,{1,ЮY7Q(Esz2g`]0!9\i1Pl<8SD,ίp|)ńF1xk!5x:< T <І`ED OvdPs o`ځGSI.Ơ}U$hn3?jgX\&XR4ppgr`DN *[#Gr- F1x 88IXbOl^|R4vF) 9fhsw!s~[ pm|갰ᅋ6[|Q^rq/9Y}s,-Pn4I&MprvpQ/ G>7y5\?+2JC>p0 fJbkG9^ ̖rb]~(`T4p(]`;0tq`ՂFx$?wEH]}:U2# 2pW%;a=#1/jؾtf31u> iuǰ ` n%+~g0u,s;(MQnn&_#%Շegw#ٕ";$ <- E>edS9dު;:sjB^ /Nufl1J0;0]~?bB 346n,· ȏa g dnEyNbeJ\\ F6DZ%^TƩ&P#)0u.?{ҦpZR\)g[xMk'9V5=yڨ?8f'Ϟ=!ʒ񘵸?Eb@3 O]ADE/P3JaR=}I$C?b="*r#SOH_:.@m<}ז򳋑 1lo~ ̪/E=MwSڻ0>-}7v\)ćIvo؅+<=CDE8+9 O4+h_I 40%/EUx1 u%~0]ȵYTn߻JQw1zPx1kL(9`j$Ⱦ1~>h\E1vy#ڲ"o(@$b>lNVK촦D xEl Gߩh(:Ͳ:zǤ; W25/b~ݡ4=C~r@eDmu jѿQ[GYܫժdEdG,ᑞԊo^mأorC\km'.Ѣ[-LF!-/tyhdo+u9qz4 1ѼO[- Q%E7K['7e++">/\Kڜ|3?z@S<=K*iXS;lpen/NW\z lM uY+c]-V]PeG'l"l 7 ;?X7>h`&S +U4zs d]wEf^[,i:x^4"H,u;:?=Rǟ0)- O&X $Npg(MRv  yN12 ۿ> 'mA^Մz\aHr+!6 j-Ox99sk/zjM'zZqlัql0Lz9f**p;J$Zںb844YA/eI5אSlAƢLT['l nS,kg3ͯW#r5'UhfeT}4O6w\ʬfWA2,"4;4"^9o K< ڜ)٦PCR4ŝ,!s`Aj=q2۹&t:^aᮧHrƬ-&cc<#0_SnY%T|\%p9H~2\H+4qt7O· y'#[.CX;zպn;G@bHؙ CEߵcm;WY;wӰXqݘ gj4X$xrHfb2ȩOLMightYOp˃wg#ץ;Yryt_g2CvىZ`AF20:9{3@f}4ɰ2yhx6JafS njѹ5T<5%x*+R` LNér0zTVҲAg o|1{[2ogj {M6k|r wBl\ԧh0,L?EӚ+ Eq*(| }#E\jGTۇGe'T({~gSeƾ+3JCfƸݱ|E<=;PÄxn74l6Snǯa+oIq\c%#!O:3h}M˒"[r0|aTZ 95EҞH-+7o|V 3k:3aT0Wf,}h͵ <ζB/ѕ}3b;=^FJ7CNL`p2P!o%=+:p͢C @N %䖊ǥH"x 5RR[J&&zG1ޗLb{]4|l66zRA3<|ӝ&"YK~5 :6BL3p &v0IߍrzP.62{a3_"Q?TNd˓ Sw'jWo2M> WڮQ _)YlZRHT8fmW4̩{&Hb-ە\7 ѢR,i'69>9޷&k89 /h3߻I ?.m0wN7mD~ZߓtmPu)j_Uq6RUl2O~ݩu#7@*r5_V:w*庅F3=qǵs:s;ZL0eV9 l%A\SeZ1 eg) y@@O]ߟy>]e-2@|@;B :{pq 4ޢFcfY,+?5tTBtof,tLBL)@ *- kMºZ6xC9E{8 rB:y*ܩP熎̐)?J\}js6L?sZ@|aİ%VP'bŪ! a.#Np/2.vU x grc$mMEǸFZKԤIXғm **6tU{ǬŲɧUJoQ&I}Mɮp~'S4!w=<.&"kV囝})W+!OnPۼ"`ݐ 'cbkSl^tgW,3|ƏZ94m3Ȝ #3 r]p*̕yh>eb[[M(hQ9XVZ5,7s6m٧7&sm+IcВ73Sby lr*ʴ@ȿ %\&f 1^^{w"}Y?!A.W&_&@mXYU]n}\x1g ZGՈhMyaΫtSS *!0J9g"˛T#" b(\2mZ#1òeW~K[NmX k%# lCVH/I%I:;T> ۤATt$x5sYlE/fϷ$$uEgC.wkP̨Gp͚?`+ o2ĒbU;4Y,gG(Fįdmû$EBEcM1]Xit3DZCIixS̙PZ'f w9C-KDP̫  x,"|҂E:wl\5V1$ƚt`#NH`|6)d-F$eXmY(Y3o:}gYO +4DK/g%uRv#2/!F胍tM]ȕ]QC"k:m`W<=)3Q°~9&>9n].Zy|fvoF_]b1K?NFDLU [c}.9NwOvOpI{WifH7W:y(jr& GԓtO陟k!JrQ[gվ8Cݚ mq+=" vZ5:d)KNcÊizxloWoN%-C_Hu,Cte|Iرi+S[ O6PI;{>ΨQÆ"xBk[><6`,)Ql;lH'c}&;4cb6 }ʏK'=/2GҦS؅UъȮeaǷau) UĈE  @3nH b+,s$d5d"q?9ˠ%v],@|mFNo*P}[44^)$(As"6obf[6ˡeT8Kcb>NOU| D v/rR Ez)9%4e!$Y~I-ʼu KTό^"t>dT%{>ʥ8D!KgȒ.۔EYRZPWK l&b;G^&c=s-I<8b4`l5̓|k#' ӮLAQJ5J`$%Wܔ? d5rRuWHLB8 XD"pZDlYKpBzR@_:N}s&,+Pj}?KFJ &g#s:&p(<:{l&2.XL5E32!G2AF\-18,1B.!sD=Jw"Ds7-ɊiZư=/9' 8\l1H+V^WQ^\o9x\jsN˺cQ+cϛ·S}X4)2 d:TYĪo25 gݐ&E׎Q{,oƾa+/o$bFpFG|o~2+sˣDgR'|*L@btNbE&&I0:f`1ESp v9dU90EW(S ?lhmdaג X:O֩ο%}7xmPۣ) gY`!N9b5&?S񓉞/ۓt)`̋R/HAb|AϜ4mV*xbbU+F}j-QXS0d~)+A@^0羉u9MMMaL_r=P0xGЍ$iug7wԫVzB 3I,T`M:C [R>;RB()v'B= xX Iۭv;_N,'A1.ި< g+OyMM-ZEF2R)Izض0m( |d'7IH']ETWVauu{A)@ޖL )wL4\ /u[XXwW/°i+_6dYJЮ?~y^>,m,Yg$|Q~,{BzR^Q\-qG6>vǩo Oϯ].ma@<' 0?ef;Vb4@f8*a}x$(.-t";0GfJ;}xCjoSvyӑ-fJ̀ ),,c &-\0Op4IՃDb/q݃ ?'P w"Ǫ siԖ_RPZKJoPZVԵ^?ʬ\%w ;)Q1P 1ly)h4Yݗg+tc)[qYZb! }W>cO5wZe#@oؠzY5Ή?d^wN+X!uXd_׵/ O%/d\3[qs5HK^"ܗSf\[36_{{X "}%X7C6o纃fPAbmށ)1d ct3{/Vx=t8JBiBCgz;5}5t,k~-:˰FI&l+2VĜ0P޷4KHed^M\RrR\vdAﴩjt5 gI \[  +-#Th۟='wGKUa-Avx!q5ÍD2@C7iN?Z/fZ4Jj|^d8;ŗ]+){fcccG:u {=ԁ3)Ẽ="QL*Bs@90>oUȻ ;ߟ܉f{@n,fg(nA [ፓTK;H,[Ef7_FM7` !8in"%/$& k_=梧ecf8!-L)[N;"Cq,Or?h &n?v̬TB|UڊxWIw$dHc8{pÙ]Qp sPbvK`ʂz1XKV%*[>ttvv+~A@ EvX|m.v<ư+<MID&DS4*9 Q2_FYL$ws螆W n0|ŀzft ͱ oY|j*`fuҋ6I0/W"]o탰 Ȓ% a%qk 4P3hu-MwAR 5!H+p~=zxعu =t<ɬ{?0NbRxjvϘ rr.n=)QpGW !qASpU]~J)z 5uP?ɓ'5XL. ck&R\g Hg+7iu൪兹RD %!x_폢~ rW3140 w p߳5h4|#g?6X|mz!Qփ{;&ԥCKłZsj' 1ң:<9hi~̶p:f Ji[PۈLg!:Ӝ $A21̍1)9VT. 6NĖE0jǪrSY-zc晩ʽ}1O[p `a囂bh tYtd Nh-ա}a\>3 9Ge@/~':t1D1}Q4@ül"eHeJ;Ȇ gf: G٠O߲nkxO2@?f􍈼n&T`ӳY6YB~VOV/.ň×t)gpJt AotX`!wa:ՙ"CK:fպx%i0.7*`a2<0\RrN꤃" .;(;v!-Ӄ5~BBrZPpHGn+좇Ňtn T25% DOfsYըT ouG`b}(!&{*MhJi&ׂ}l3*6>xY31hh{ [8o:Ou:c2ZBubke"ZMeş3._vsIjh$J߿ kkp7<9Ǝ4XR.8#Ts"-v:e٣=]_IȂbzДIoOm(4l2lgp!XjbT ܏FOTrO ?d#歀;5t]Y}q`%l:ܽ\ЦMꞣ+no7UscdC\@˚YL[e[x9ݜ}Ż/8IUi+'$֋)> S5Wڕ/iãc ,N?ޝ;؍bB/.7F.'zy)`aK<ն3=#f3ڜqe{¯$t0Db9^ʼn!3{vRMlYo>[Qw9[U_|GriZ=.yWK4RU/hX5?d h Ic@/<B)\Xu{}zi*!dٓWES~M}ͺRJIe3~ҹ%ڦܸ1 ]rBh _Vt{wISl QS[wOt샶-Ԍy8LZ-Ŷ"))6,e"bڰksj "8V.MD1Nd,<N;ǟ-j?ҟه' \/3~ c@EAtzkc 4ٞHS*[&uءH|@2 S F$K>#WVM)ӁdB5,ioOKRWVz9bv0np |}u YrlQʠҝn$ϼleJ&*Չ3CR@w\Fs<dq@I mV@)A|hǜNrR6hQZV*.2fw%~^]`B1ZU4@H|ɇGEi' Q]mze,˼\][htWh5)E/?|0>P^ ,hԎ!dgmzpemѪ2T%=18BY%_\yLYܪ,+I:ዶC6nοJC`{]CuH?02XZVLd2HussE˪GHPyս> ;&W.,WX;j%vw=,ٜ(Ϳw~.G:' λP8u&FxG.q'3Dg[_tC3i+n\bz_kF, NO+vhhn!3c *^T/6O#;9/.LP$*u HWiS׫_<ʫ3c܂1i{ב8a<7cy 5# . UZE(*ͼpq@{Xgg^tUVlFڻA峂Mb',T0IfJ{v-iz҆FmR;y|/ RL@s%X5 Ww: "=F#qP_.-T #;9?Gj  0x#<z||=sVӽć zR/\|xmGL2AX_nCU; D< gT M%7JXh,q@i"\ H*W4LBQd!RsӟײZ&ՃcG &Lt1kݷ"MHԾ)K\h/ g%)xo(PsW;m:ђp}9o9!d6 HP>im!oRW3SH_@ț"? ǤܿN,|G.[BL(xWvy=.zL@UPƗa@QTƿ^K% + nO54.!Sϻ@.Nf-1)yW joo?2)?jf;rx6@hiKXg)tCoGypg Rm@玦dihm53llM0`: 6 k5 )u޽9;#~M2a'zås.m@f _,f䮒N9{II'8!"CrE߉{)8"L-uϥCkt3d*V_sccE ݝR;VX2BVG !}]RGs-j@ F)UcQ:گ>l55&g ,>>~ja&t)HI!vPadGBgd!ʞ4խ&{:HUُ9Aw(:ms vW j k ,T&1aMN0Nb1>qTMbs`E+E<5X@ /uuJhÛ*L}JދiڄuDZOpeKz^(4FqUt hmA䘣tܥh }OE?'AįY1)*I5ADlDEw`uE N#p@mk-չhd"*rɦ CjRtbz7^D{vM`ݽV9˗$̼߬l^` &pAg"5Ofo2ݩ|9c`eki[|(gpKO2mLc-ùW!+#s2o$U\AUiL\DF)B&D(ת-w}y0D*l~ոV ><= 4a:VL=Yoyu=S A"ZaLt [sU !W~_<.fCw[zƪŶ GYuՊ= i:;BA%1('RaTPKMPF-j$ҝ?#.@ELvfH#"¯r`m$ɂ(rQ!BvH4xh,f T2zc~;?`)Cn`v}\eEqTZ7.'pnRzT{APf C''cuf<OB7v ɸ0F 2`rň/ɜBWLyo)&6ˏow@dߗs8I,:IE8Xb GΣezl'}œOmpMXgTj!^$EbDep3!SdIYZ,Tob% 8NzԶ_7B»}FX:wˇ I]68n|zK1k)O0W-nYoD`?[)҆(]Hu\_]b) !qwkSyw <Α6[jbC4pj`nħȉCCMajbNbT.k9Q]$<_ O'+ٳIsd^i92hé>VdakV"b[~7d636 ܸ_\ؘYr[øQ!A#.T#nT/6M'FoY726v-!+vm+U~Au-Y;D'u$lw-ƞOfS")#f.4O?ۏl.Ox .-S8VMa7 /U?֙G4d2J@e1;eB:ZG:ly6dÇ,.B4ؿ%:*:hƨjno"_@s\j |5$Ӗ 6HdIj^ƶ =MY>}.}Otfpŷ( ۮՖ8djr6qLbT|`4#ʜAx/=2+Z '$>gPAtSKH:#͂kE%hǿB5ӆ ,By/OO_i"TkNf[h{顤9O xOhL ӱY(,cL \.&=VU臫%e0U>/M/F(05@+#fr;ZGMϙ.,jJ˨pW< %{r-%"pBϾ eǑT5iKn^8 ())MK}6 DFz=2'/f1'@j b$HP9,@٬ -3"@9}$N]e{Qb05fijKN⢏SU} bBEA˳LߺUyh>x= ~/..>  j$1G&c0S"7.j) ~Mdw"8Ƕ KIijpcʹLz`iAROo.rt~'x{TqHawpY!p Vb:D'QSH*gߑ7O Җ=l;Mc1Ooh\xV?`h`x۶?EԦdไ:(D:g5ER/'$Ґ>a@-cӖfh| ^3i|^{_q8/AaTKe Vڂ¼uKInU tI.VZs acҵ,,_=G.h"Z;6{;.XbQt́'XSUI.Y3꒹GiڤTQ令-\pc%+_ S6[㓩 Yj:\ >`iKY~Pp ε{i"mO (ݍ9]^; wЖz $N ͌FsO ˡ*V]Tshw2gE!lH+w4O`u:fwO5 eYy|~2ic-jCP < #_ŅXfuGZGrȞ˼bSYt$/(MxFB;ݥޤUDZ|0 &V^}^RVY< ,m<&!ثP%a N':פ-RGf.U,=Fb:=^+y.qfS{@aC=PtsgZy,QZ54?rP{Yf' %80t}'x=.lb6Ί F>6 ՉeEV `uIAa8^ҋި5<%SڪUOn1(K"aZ85W.*BCJ֡ϰ&JvܔWM~eGޒb֏ZCeP'O78+H]@tdp`X9eN}lp|$ gGfԭ]x;dPK@y%T3ATPݧ7WxcLAɇU@w=o™u5iؔ W@E/\ a:9gqf齿DPݏa(r9O`\~5=w"݂pzvJh(;/G}[+w~"6>pbR%3Mkg~K{b;h;GH;:V~ie"o|'w"m jk/G7Ůb9 Fy92B߫8n@qWBN>˰4oe8[G:XzhupHWt0_˄laP4ei{u_ǗSeV: 1Fn""I :Wod ;t%5򉭩H'-FlXFnr?K>e7R3=4{5&´ߛ"~:W˻ ٝYT>ּ^@h hITU@. YeR)&ي՟}d֡L.UG) @PO'Q%uJ`47 ؎m+xPChߍH jz`W:~ZdOmD3=@+ ff'%؅KϾP;<} %3P u p B2NV1Q0U7!ޏ~%t\B_*u+ֶ L/oM}č<"(,L"e, ̯.zl5pZu`@lL{: Cgո{$&0|))2G} EUcrᥟz8s\C>3]㦀u 4=v%OS^͇؝!94L)i&0EhVQxBL6@D1Z\|8mVrDPYvߢ&aM2ulX TꭚmseHu-2F@pg61IH5X{!^Cjv?a ^Zw rrYQ]/tTeOljsm;p3*{3:)f†ZXkزlP8 %9\Y릮`ƝnKaG5aTGhVzO-낑3PZZl<ԥpd&,U;yUe"RP9?P$nxu K|с)ǔj4-~ _q&(oAB5La<\#2q48gy)ۍ2PH'CF`Z|P y)DI`?"Kqdoge&!!}7PEW~K ^Eq ž@N۟}z[1[]DsXc ,ԟ^D+噉8E ;<`EEbU1@70$B&y gW{.}MOw'(7=+) "Q< 9>*d"8(`w;5X:{EJJD\I]e4Vh2MFQ (/b ˤbײ'Aw%;h/!锎R_[:~K񰫤CmrbբbZypv=) R@9*п[K1*Q[y\0Vҫ"v3>%`He}EʩBd"1G(otd7*NCo]"GL/|INSfe)!< A)%Wl aP23r2VP1kӚរC |Wԕ/jr0.?M͕]%D,b}Ӱ$W8KxTgk'y.77F?ݭr k(i($u\Df f,אEviY ߕMP 1B"oMq)^&-D0ihKa7q҅lv$hɗLyc3 :1 S=niHxVe_s\is6,t9z'T1O 1Ԯni+N;QZ/TܼKe2y v(1H,CWm?9Y %L 1+]#q7t>JF(l\&i|"}ۭe 5H%Ex1f)~P@0^t1{:oIsW+:T<RBAkcىeUp4/Ky/x9Ko$78 Jom3 uq5vs~rjjy*C|Uj~2#]2.p%SzNiU} 4?E8wd*\By>THK ;:'$k0 &n\]Dh{ާn)K@YSΗ/}tZ~:D5|*aoeӸalѓeM k*4"Ou`@k9!끂*okb ؍73J%%IPԜ*wPF%Ac{##!ͩ[`MW 2c\5"`n#b7v:e<@9fUЍ)- Sza2{Gó2^3+FWu׵f p "KumW"Ħ>!3:}n>M>,xPc[c0$ wN ;]nޟ8R\JN&kW`})L[ֳ64ە Rf̲ ϸiN" !E(lk$1_'_d0t^D3;G:Yl> nޯ~r2r Q;aa2BNh}PU| v3\lGy?|v5Щ<E7ȹ~{G%?)/ܛyqrh&ͤ0dJcX39wHWM{v[:C՗47ć Qj.X!&xO S4gqYK (?.̫T:~GVÌ+h?fnu Xb=޶_F$3m赊nQpjgB}ˬ=558 eW3F˱~ Dq.c_pCȐ02CrMoL0ZxV[J*ѭ3|sg܇$7eprH^e_q< |C|uuؗT"<΀Jp gƔ[*>E( 3\ҡN[Ȗ0p4Z6߼]QNV}T9Z*ݩA#=QS7G#婺R:4qol󇁗K{-/^;Ob /KW|k8Yӡ"n㞎Tva:I2A#ޅNӂ2=KR2\[JRgĕcm нkomikEj:g Ys Ƃi~*pxճ*j2o)}QU5 sӌ` ,kKC:qH}:~Qw9];SC *w!ʓ\4B(sFIzzGf☪gzBӇH/S} s6{~R?fc9 ԄFːoLAwJ`DJXLM5b/0V7"4#_^1b?]jˇN})A˸@p#5VCjUh,D*<\5yc}D~& Ҝ?y^NɜA 7NH9)U*_Z̜NɍGźɝR3wL7ÿ́gB?~vj68Yvq< 2J!h0 lJ^^3h,b%Zerx7mI~GM@}HejM`1~4{'=b`#\ȟ!w-+~k,m5Nu ]9JYC+ovZ C9fgmxM52H O@ywEv(K(e@hƵ{eрi+YyH͑[v>&ԀBթ><ڬ,wo&ߘ Ɨxp cO1)|Hg% %u_\չX59?Wȁ@3}(SZU>rБ7SCK4K?\]=IJXqo*Q)pġ.>K!"$JH64bFiD|1^;Z/Y]XqPNT{F !{diDR':A\gs7ܞΞ~"2py|Iw; Ck[|9_Z,HgЊ;|PkT`h9?YHcㄋ.t^xx4p(>^PӺ|LxR~Rگ d(UHQ )œ-@s>1Y"o~J'_tWj CEVyo|AvkqqI#Cߩw/@7BӒ{t# $QȄG-f/׻ D@%Ikc$jPnȈ1Bp2y_&"+x \89W^ g+||۵}}m{?Y{s*N^z%xPi b ;bHi B3xxgmw/1/BOў9+C=P0:-33"DeNhj*DM* Zܲ ]e3QOSƄrj71i8( >d>"ڙ6UDJCl^WЫ$vn /aH@W rǤitDWF:ԨSYc,d@mPkŞʥ*@Q,'&bVHbTG{@2I HgAx hB*݊\R<Q>{P%)Do!T7Rh_ `V?$ Q9 w 8SF< OIWՓ8\_>ܦLT|r`ƽy)dhQ^ =FKIkߔaU?v&:~*TZe2;)5¾J@07u*!6*5Gbά_SEcŤ Xu&SS&;Yxѯ潨t#.c֦-ܛs6*Y|y4|OSOխ`ϼn Kl>4%l!F:.ݬ&y}_)#Ն+Y@89S&7kڄŦ@:arC;TFc]8yҹA7"(v$ @n][@BSD=D痩h6-~l{U.,9H_ HP5ga~>6aRn<$Z ` ,R=i/Ws N r_݄Q.̶)EmxTvd;8 LY'?US }r@X6%:yJ*غ+^,ܡŸ$L/؎K0{`-^uEFKL:CDH](o/ɕ 4M%=PY_./ =迗vy8(UE3{2 FU_!,&U2@vnsT_'o%=+uF/Ig32@?v HgEm L5k$$PtLn/Zz~\1wvl8nGp~|Yx[{90es, uLf }?3ge}{ #p!.1,@0mnUuU=Ԟ4Gszd/ǜK̆7n|g/|-f̺]"vejlm:| f^L{-&8sLz$e>Ht40N1X~wr u'.MYc)3]# \DE"ӷXS^BNqhFA~x.3",6rmY]m8ʕ^eվߊa 1 Q[׵+j'8i5-#6Zi&Ģ6ϣMԼQhCE LDdY}[yлbtaEy1C }r."FÄHPZ!5Lj9Jdtz"{ǸXP  'GC㯡9&>vB`s2/tHܐ`]C[ PtYCh W+lH%}MJ6 ys@IB?لKr{_kX7Hg쓷)bf "펥n!T ؟n/E./-j9QJalID2Ac_>6*Y '8=&e"N4jeEAx8 v<V!f1@˽ !yYwBJLp>;a)|:ٲ54DWv  XFYJyrZbZ_ԓfA@^l}A0=%m蔁&ƦE}lp'ْCj@n4;Qr gUnrF ܎p.@`J1^B+,wj"$̵" Twg?Va4j2[\6sop@y1):Fb4.+@?· ./p :qW4at!1M\]YjWσwź9bƧŨ]^%A+ZӒq۞G8=21}muk%Z w%3 L݆ *??&8q%n }x`']p]QPn$z-y^7ۇLcT2U¿0z+֖d2E|BkEǹPͣ!75 ,4[vܱ?~ V8m8,E]L@Q!՗~A;6]PaѻKß'ja3.'"BKK&{"2*. ,m7+֝l$?LId3/BxQ&“ s.Q$5^=asW;pb`.WgǴ`_,5(K':"ʶaVL?YI < 7oZBTե V&pB:>l^D1 ŢU8^G`nЖ n`%{zx)5|TP""-㰃Z;F[үjB'܁y,ѝ| EbcJ L!7%4iziz 't xD#uHoOUWM#:cb71N.4VzBhɦeDnE!T8XB ήG(5ړWŀ8:cAT+! Xv:K}ZVHΣM`ygc.H͝.d.@m-<mXxR1Uzܴ@zG0.:j gא+=`߉ş0dt ]Bu4|i%3'Ӫ9rɼWlYqi][usI,ݘp cemA3.:W}0Mqh&5JbŜdY Lwp9r;`'6ᦏpt=}Qk=Rݥ*&'Y[#t9N4) a ϒS&Ն& map Ik_ Ǯ83\R_lc M\1צ+~Xh"h:HWeD,9Q48Xi֠&H [wzv%C[.\z ۡ=L~f]ZbF%d(3qh Dlkź<^_dy%jH@x׸wI~}:N rXbCGk 99<.ɒEʯ]a{-T{rYk>@uC;:h{47u8[P5GY]()y&<>NoJJ*Z'_l#7 }ű3:،#?v#|IR$/ˀf,= -qRN~Uemaz,?<@ϻ M^@N]\gpD|Ų+'p_ģ˼Sˠ f}]{$KuG B*"ZШFyu/Ѽx ^ &|럿"j_f+`.ԁvDKNv+tR朱;DP~R/T[knc`@Zb㕃! "aexڠU]9+UO); !ryBqoP-,NdFZSDpd]4b6Hѡ7V I2 \x|#BK%mSJb\NSwL㗪SLp"YI]sU0`ݱ|Ua|y9Rd`O6)-+ϹdQhaS4@@0S8$$&C/ iM;17M"njdZt3Y ##p7iss5iCq@~ݯa&è%4%QVmG纵,s,ւr;s}eL}~?f'OrӒ1Yb-lA]k@~ks 6K@}"԰*j&"s@Gђ7 ]H4]<V_|-Ih̯,E՜x.|3Cf>/mHi4&uz2AQD"?G)DUvWɸ c]k8d떢ec Mtt$(ws@T}{w-o_vC,ME 53NjHV/vdQۛN&>-rL}bx@qx#y78L_Yp* "s܀L ) )fRA栅zgHw  F:EAC( p-noʶS} }lEA "W@50yRkS9m>{+l# .#K7ުo쩐9`m]ZL+ q `L?lOm((XDqE6%[SXFXA,mÿxƁipר-ݱl|qdz=jw= A{u)rƐ꼿U$.,t< 7쎣IV[OeShI (Rb95A@NOB{`oyAHt1tH](Fԟv[aUh92`{[Bzgf:q[$l=~ yC}{c%njk+ $RO@$ac^<' (g6͢Zgzoѐpy: aqfae+4mK^GQ (8`d84DZɌKUYlDPa_l#0{RI൵ Mbtz}%¬K;='l"{z!:3*n_Ms# Lg_h^#sH$/]Id0n- wvU/M'j&-<3}8[yI~Jj.K.8e &RfzS B|9RRJ|4E~S{{Te9WBϿre츥8p"NU.ҥE+Ӈ\NܽuR9OHb< 7.pEҏʠHT47W%%`=u L3P9qӝ5.PNRF^jdnZKPPNfg-#jǙ !4hjvsdyC[=l.ߩpFOtG/݄m`Z|pW|P5O* 8 ?`L<.g( w_bP8`־ɚV*ĸ!:iz@ ! |1"}?mnJܺeQ&74 L:Mҧk v&[uu!9}|JcIBA&PbA3n'aNT,F?2W mӭ,$Q qSEtVCC$5vV)$#U"A'3wf_J}q}f=ʳ%$˝b@BUht˻?0p~d NZhHK/ر-`WlNj!d1I<{`D~ urcզs|)2P2gLC\\pq45@N3-_G7u1c6%"<$湆,s}qR"2!Y 6N]馓N\ Ø;=3B?{jZz NOl؅Xi~? e =D ПNڿ0]ˏp"#I\=[wb}mdx:.Je#<0]yif>UΝn ee-Ȫe_nr#5۴P6]=8 lھ!otN َ,ZJPajU RlZypnAJv eR>9[ە"zeɁU&{e|GZ Ȧ o0.ʪR\겙8Kp* ؔ$=曔|D~,` u 5ܔ<(Bg3s+vOfwvj*:2V`5X)͟?;ZsVdR.M2͏y!CKoYTR,h\,k૰.F{u*]6Rl,{ s5ZP *Q@2bFW:jxɑ!mBj3D\$ E2l N'@S{b|v\U W!xRd"\)}Yŝ jyE{a#n"Ȝ}],nTыy[8^yzպ$tn>U/)Bfſx/PqƑOߦ!"ٲYa|IxąZz"Q\SPt$9~F΄Vl5ĝ>S' e+ϣڤv8$@l֗X<&ă14RQM`8C]2ߍMA, Ս|+j"AfV. mU!V)Sn,5 9!l]Iɏ/c,vu@dW:y_5moF}%r__VcOL3-ݢtT Ei?Y${$.2h/cC(iQ3Fnw{qxX#1S#6Xnˑ7>>#)Od6]#1$::j&9f"hkiZ5\])_iZ[dFDd-R+yxhpV T3aZ9Qî*V [VNe0YT ;bxO(LtP9$hޏc3=kҾF Vˍ`&d7$ uCҌ8!;}ObX&fRz#dMa=d(j`ʗ$F@+uDr!"0Nf^^_zWxȬm9([U4IagziD?"=szi<H-s?lCEpډ&.Њ?Rpxuӭl ӄc4h\_G#m`u/&9[0'% CQWݫ EJ :F1 @"#〧d}3Q%sr⏋Ķ`I?* f7TtE3U_hbv]T ~`<o'rpyHe=x=^"#l!@1vHMv' m7gfhhI_رR,GUIܗ Z*T5~t-dB?33Mj2C$r,$J4STxXO_3elfRzX t2v5e,#sl8.V$ݵ?&pT{厑Y{ BsF-u ٩Gh Z4=g?'d@ \m;a} KOMζz@eT{dIrXZ}GfZݎI4C'Y0mߓuU&m=#Nl(j!&䛬p܉l(ׄtGt]Ic3wP@3НDi.ŘkRJI! 42lU>SVskB^1_k#_LeYjqMχS4_'ـ8Riϫvme f\@^QvZy5ءH_ϋ&hV ?K!V~4>9^X",8)tؚ~jIp%|`_&C܉isba:3SH#e}ˋPݙZ<,QqHGmΈ8/s§u6Hg>"IiK&b+PLu6ui e h^voW/Z4<"L}ߥu&{]_;.< L]CuC0Ł<ԸF f\Ƴh|*5撄TZW$m3)F;"GY%1fX92[6L(7M)ڐ(c VJ؝@]y"w=H꤮;L>VC\nG,dbߙT Š3<Toܢ{y:ߔe"zy J *E`g~7*+GzkEXV^[,(-pExu*]c,P+'ݫHI_8H@$߆Lm{BdhN(ZPkpHc[5[X@ky Xzjw+2Zk!W nS1HUq bm_I~sS$khmnU!ZE]k ߗHo?P+੝1.ڼ`d1Zϥ7e;mJ[zKG`0yq3^եRyO'iȜJh? igA ߠ~o8k-}|^wAS yVy&i tŮã8ؾ90:@ "\K&;WXP^ςۭQrHS X/MPc?Q&AhqV3$=_i\4Lrjh %A>rzʙ2e:sR=vͼ$hm3Tݘn^MPZ1;_#z$JpS ZG@78LT+˩r9{R77~X澻|el4Ď}S@$Hk"nf\[I@{h Ӱ"?aUީ k^T[@ 'bJ_tC{Jq-|S@$|-I%[<]loP~fezH7,[7#X3RlbgU1@_J$Vueph 8 cԜӋ V@BW P3)0# \=ZӼs)*|11%ŒjHr,3rlfע^mmVܽ? #/5y2LwU39e"C+GEqٯPSU@!nC*qX.*H{dž90 UM"ЩǗ|M;mgIq>9sᬶ%yL=n?2ڇ!gz`9^Q=[r];T09^K&^Oq.(f9Nz&nkr!DA2KԿWj^JRY9|@-^JQxZ)K$ߝg8Qe4Bp "0a9a : VdDN Uv1r%*)>$fX CvhLXiMKVD3 r@CSg_*hS),'Dy(hs1Gg8{=׮z~D(%O>ԑ:EB*`I1)09 ?U*ĵ#BAu&A-+æ[3 6/M+8R8N 1=JaP&ǩAKNySڎuCK6\?ek? V}Br?z!|ՠFT$ɃyCk3[: X5ef(ȧSW:zy8-3gh.J s(+xA }}]1 [=Ll1( c1r_ aelF!2NIVDc'6B  v 3%MqٰD5^9a /Dnjh@"7jǯ?Zr)5+4Y!4*0u;[x:aM ;8AYNg> dQ$yb_I].U/21-2#U o rjb4MOIbFq:Qջ*i;Ǔo@͈^*p$ITDw\dEuh][/#C)q֏*oPezZ)3 cO %y!>\F˞fFO2 3 f=o\ΖX!+[ p(&ײv1snf-tS-KKM4&, Kꜝv;Q* swpkg_j~.H>Ύ^\U}5Z "fo׊N5٘V x|)تH6W(QdA BEj<}fjDRbtEQ99~B"-(zQ52|Hֲ~QWhb!XJ)-.Y3CzN`"\/H(7{NF!U>p Ṙ?"KoUi ǧ]L0o|xoc@RI+b;sQ-Ll۽s+hHh8u9rn>+EAw]ǐ" -/JgryOTWEc7(J1=EepUwC#]ޥe)ȜY,OuhJ٠H}[z<2(8U})tXpa @ݍ?zOZ2,^'TYR]=VJOکN*pN'`tB q*oF{{,X,{88 Ң$ b`U(D(ZXmp3*hh*r1*7xOO2`mUYv֓O|w?ꄗ!C/wIe NƑɯ}v4 m VD "tl 2av rH` ۭix1Y.u@EUkjh~9PS{Σ2I 2A'j#o>"qjQ]>Sؗ < mp[&Z?>On|2-e9jp:$~2}6/ +D,$Sz-=`%b?0пao%">6 _k^mclm=J Y@$рZ[tn{jzN@s XC-B.,!ofhFغw+|8_G|[d &6dT< }qK> "PuJ%s=6ebF|aGL~/'~uR0Fξv. S1#(z/v/0,}?|/|h )yc?'ݛQ,z1&p }_Ox~ӻ4˕{ V)1NDEm !T7縢LwZ\ !Xv2m2ݥNBzE!?vsN o1+ۮ䕼`JM6/Řj eH ܙW0kɄu|QV]5:3d:9!%^Gݟ.n б%zh d0_\" ~\ L(Ln Ɔ8+6W! gRSA~T bN /d@9#wJ}M>^kGx7& :w 2W߰XV#,//`᧹ "=Y1ay.C"芰J%쳽_ZoX?<.vNY%TÏ $^F@qf)RLyϖCh NIKT>E{Эk,Mw:qJP^hcksH]il}F10c"{EK>fg4q;.6jTj_7xCR0hXe^@4XM@swTz%+EWC` TNK)%P+f8< csMV$͍'h R`\֩Xy bkGϋ2QamO)z@^oa3&KFjo} LB7+[P~;C%JvoApQ*&=cWSM4NK/yW!ѭ֓`n/7݆wV RΚ4JeO\'*>E ɫYjKUrWIߒt+7ᾍ\Y% ~G|ku3{l'V[ȵ<Y> L f,euK =AֿRCSUb{HƓZ/>Os7:ڂ/3 %/]u7K(_q?Bw2xH2 ʕt-6)y<>lMff̾o%GŽl[$h0dvc8G]˲ږD9ޤ셪RTʾeڛVX%%`^D5{c k$r/[lu^u){m0!qLcdh2%@ `]gE%ĮU agOFe|NuDhN_d_. *&Q<8l;Vm]0rHdly#Z[WnMhm%~V<%-XahW0d8ljTɔ!)z0e򎞎8gS3s孩v"ydyB&ذdp;ՄHݮ@C!]-DGL-cpw0e? ZZPBN%Aɦ[TewZ|ρ <>`K{x`ֿ)O2!G}m&{Ꞩ̢M{Xxڸ Nn1ϙG'nmz8|;De qxVè 'PqV]Si9%uh$*+E?} _z#q½|?qϳ",j]& @£ }_#zAB@eNڷ e&V[%dhN\ )^9,Zuc<&m/ZͶk6l~qS=:+5_S=٥lˈR5s|gmͻPjhzzF ½ v7dBa+7ó]q A@urlgƸEO)S$WO@@T14ҽ}sO\Ώԯ j%l=ZrnOJEO੮Jz<>9At+hQA]CwX9Kٝ 7-Khl~gl5 vP|z"pU0,7]DVezoUc|UT~ Js$9j[^<'r'DgגVU8m>.NBEd`ﷺi\n#~2ىJX,W1Z9k>6M0SK1#֎A[{n麗ٟWG@|Sr 0Z^(^iܝ.y^]K5Gֹ|Ε981o%'?N'%kRn#a<" ʪgʒ^| *s meZ]eHrB|To. f+i=TXƧ{c,%xGdJh ͢ZDR:^r SSC1{zp  kǧS 2.4S?dJ]l㨧cRa:- Tbr*'Dw=}iuLJ)ISKe{?T;][dO%PT{ϟlZI<ȩŅ%P> '}#fٶllRω8!v.QyW[ck?|`Xjs`pE%ͣ+b~;Ƙz sKfr VH N>{e꣜cNO[H(Os}c$$ S^M7볖02yb.$ >Y!P&*p5vU;t){I5[L h/.SԩP'[%V8-=Aic>Qf_Gd?{|nlw f0 R0HJ~m6Vu&^RbCkERsݻ'%Q&yt~ 'Sbi˾F5}}O|ll\XP.s dVߊ 6+pQy4Gp1JZچ'߯ P?=Di;X>{x4/*ِۿ EgT xW0K–6 w[L=j nA! MmB yFkO8{&Ir``HO=]{`m&¤;%u2 &q*COy5XQ ["UUpթ½zLCOwa-ԅ$cz.JE6$d+fQ>A&h}9P6_dPy6W`d==ɽyapi,& 1|j~3*r)#ørO?&X+"Wl՘" yYU,ssSG~ɥ,?8B}toG-]xL^fVF6mihS_d&vd| A} t(><uצ)޿̮}LDC|i2x\3Ll.0sG۲Sx3ԇ%2.bam?ܓD%-0#dk,&ĺz`T?b~ZNQEn](q16w4r8-^}*kٺ`Ay6!J?>Tzm=~E89[7ɋRGOI~sd_˫olFۑjU sus$˪!B\ߍECZOB\R,l(7]?,LT5kgڴSM"sJWZG9Jved3lcAu^ac/ې\ j&|jɀz_0Y qiD 9 o`I F>IBqo0Qr<ɱVMo''q/~j ␺oO9o>HzBeWT-W(dӕj/d߼vo`ikqlˈ>X fLπoU c@A|6{TSW|JSE-R79zkJ,'@;a;]|iHfUFv՛S ;@[Ou s+$r"ްg"XQZǷ;1K/B$#b'BύDj:*w'TݠHvV<b(|IwZfb|<|m9F%pL ꦄNis=ȧ_y!+H9tuy6Ag#tdO0E(s3=^H4H9QvBȟxTtLoSxm~1z5O+jq\]&e^Vr&xFCքqNl5_ߥR/v6)(7lsޔ WT:'dւp!]`bx$%fh7_*x5諎QG>1,@NO 3֞8 M?cql_MR #SpJDpCS*2V@Hm#A(JJ_Q|J_oUQ75Ðhnʦ˽:L՚Ov,5|Q[o ܁zZQ$DE8xyPzEGK5Q62=eD %E#<"txF^ϻVJ1y[~,dDQk/Qc6fS9~B;`f]`AǕ'TJB%(?;v;ց^QD'rjuSpb-.\9(/Wh|2N4"X)R'y]L0Ik"\G#v[9͚A@j(uU+6 9̬:Pls2St, VgڔWWlJ)^i r L))_/zǥS Lo*]u\ 9@Y3(5]vȑHiKB,ks:wsќ cqGf><S&€-H~*okÿ5Q}1W?C C57/dhm:ċ5_+nNoʒl-"x{^s#Ω@ZcL2XnMԔBx}fmpIYj\K$8A*2첛^=`VbLM0"mwzIǁ4_ၭy9Fk˧t͉>eÂL>v*X+LS EIt9ܡB[E4ޡ]pNK~}9eUGւSjf-*FvȻ? ,*>c\LJ=uh.+:c냘҂fKPGryKL2ur"-˲nL'.=hP[f88W]jOHM9a;6rqk-@͚͝8[k xF-\0I_4[M V`uԆ( =xrcְ(,q^_ _xֱv.nS 0@߇"cE \=K}Ԕ"N=vtZ+6@Ш[U/N3&PS-t3rji+V<{M@+)zW7 39?*h 3MT'ctVX[vKU60,f6z gc:?|uc~2/ 6&+7(2Yw"h`س y @"rXw ݙ0F_ve$h+I?=Κ6(}>*#sE4.9A %ۦeׄ<-%,{š("qOB½R#\m.*F SY?r$וb RWݾy|CDqё>G'@v)oԕG{Ezim֌V y&apCѫwqMB8 UWc0Ǐ%GFu_˘L4RUؠ^jswG>iLJ"ZzJ)3G8h;"¥!YEci&ƚ֠wÃ:kEӣFPzc𪭘>c`ƌXD䬣5h(mf9ϸ<`@P]L} ,o$C?5ԴC8v1ТZ1 ^wa|2 |Y`0*K~%|q 4_NJsAm7ZCAwnKF5V?1Qw~A2sz ;Njcv^PNu,T^d%eD*T !U[_+R?Mҳ}M:5AkaL8r|]R[a1َ Fqt// Oe`6֚l ӟ/LbO'[Cu/UK_  #>YnL*:~C7Sߞ@Rֽȅ ՏyrWPMh't`.=lHImϑjfGX i'?g~AUm8U;48%>j/3<$;2󍑸7`p%sv(oAq*k-P,mX[Q) Cb@ ˒:Un\Ο:k17O2ow'q[fmAV 7q!3@K&mxcX@/n3t/y9n&ao= [# /ʀv #gΎ*,i1h5!X]vcN]M^4$Jʐ!iG-CYQ(R.\tL ÓP?Bv/Ϛ UvP@4^:+ ?@6Qu\a85#+p֡9w29\Mѓ^Jo6~7of4U3ՠv_S5fj]JǦᐋjRs:-٪ٗ }R d$$#WX>FĦj(7' (<;2Q@B&%xvev*ċ;;I":1W:|TfPQNnk\7 {u|pwA˄mvbp9@ Z5sk :ZJe6Z]M̍j6.;?(|J ؍׃wj'O8E+h+u's/dqZ5ߪ> %\U<26PBI[oYXghdU+i(!ى E68 iiZU\5[hu!mL^- {!%(瞪! pĺdrAa_@&qb |;j-kBBkb^\d=$CB/a|LSwb6Yn a\r\aeP/Hr0;rx~4yyl{8].y@,o3^T^EW#*R2~{[>8TLP)UߜW 7꒫W A/"`W* dN`_+#qdݱ7H."{|ہ$ny* WMv:k?D7m\X\Su{CsS^T5YXFQW< W0V{|8:!I/PO{GBY_tNiO]ȭF\6rM w$6Jc(Y=jO;{0zaP.6S%hl>-N\ t^H6'LPP߃Ç`eтà+lGI67Uk_ؑ\7Q5o:׊8yLyɷcOnPD1_~Cގq=f! TM2P8cE*@t1'Va"ݜ@Dx Csl#P*엗/m~^1AKdfeHgN}F*KZUw C8t3NiRdˆ5-0gdV:KEOrAqtzRvmIx>13yDe#=`lԂIo/qnCNV CUa^ 9ky=Apoĵ ndFlᰮ iX{f=R?/f9`(uXrI6_p8. 70˰[KWhCtC2>a7cMZ/ :l% f#4sWif~ lC^dmi)MzT8;.|Hdz^|}IH1%MjEDE͉cޥ串yptG298;?Ƥ DW+nEz[<12鳞X.&Av9DjeM;>p-w Fث[7~F=VK-_KXL ws 12 @rEɉ&V{Mi{nL0.j#wA`8^wQԄUQ9ٖh!r i ;nH1Hm^HnϋʔX,G(Z`@2' Nε!& GOYh:6eF:-}tqL rs^]wx~X 6{WtmԻo(=lx/;BM_[+'"&3?M;e wTcw.!57kBi*)4 Dͩ|ƭCta +:Vy-[MMy?ܬ^^qSkkQBXL1/\dPŀȄ2 HUZtqȈX"wRmSkT~ yϕ;:lHA<0aҥ1L3b?gKvW@m_]) 1G;[v>D0 {yr3a<[t3lF#oo&p|N:Ƀo6QxljJUBp1÷öLt`;~uQ z}[u}I AFASYe *2gJBy&qD/c'"ݖ.&-;e̿NRA=o'Z(T)0ְ-Yo>ծƉ qdURl◢]E? zTOYbmFub6>0z$in!A9޸*ua$ dX,'7W`Gv.QrObE&ZezMeN!!^G>k}OƝP>#;(#\o[Otɢ L_0JW%xN4G`2G\^P;mtxSNpy5? q~* C[zjl]' ͧUx;P#䌥rH,˜S3.zVw "亰\9B),uV6(~QHM)bX:[ž$}B"E1B5JZYͧD*S6&@lyM\ OkJgCD9֍$kUqǁ1y%ɴWGt>>w?A UEy"ցlAI3|]:rB txM1%@ umbe 8?^n*XgHq .-u(V + ;j\#}?ͧij6<[6KeF<2ݍd FZ={&&MZHBɞvuMB2` K"9wmmg_n)໅fp!3Mgs $֖٘j෼ ߽ogpr39!ͬ}GZJe̒ϋ^Q!9:I)"P)hZwOqFȽ5yB"x+))2c,חy)<'Fu?JHgU8; j;i)a@wJW"V6Y w˹6|VmZk#7 Go5R7(| .q-oaPWh*ƪEVB39aV()C;S }t5yJqit D)6#oO)[,K/jhj zXmaKOM8RK偡=.6|c~ď5|nGEgxL 5lOS',12% %^R}5J@#Gt81M?Ƃx|VLX/=ae?:w Ղll~rZq!9'w&0!)wzMl%9-3ǒT$c;i[aչΫ "UƠ&и!GЁ4A ^"E#L{#hI0*`q6amdeU"M`-*XGX^NV.Drjd!Y_ -*kB7J[X/8Ʒ0_iWKKQ񒷓bTW"I!8Zع&!lc#g|Lt#[NNRrޔ:&%+w pӪ 'P2SE aTI1#r ztAG%pzDv3N43E6 +g̉i{=k~a*ɭy([Zwo v Ӡ8e#[!6.Y!&#PW`H܌KjY [uĚJ9 cH%kMKOnen0htTaj/Pn3aݪ&1.fL5 t_eU]z+f [̔ro C1u@-t\K)l^飻-XFKmᇭ FRjrE ~=|DzU"@)AK7`w[ (!x6B;=s>[hbdIXc,F# IjnD-=^4 uwJyfJ3$dI3ppQGlʉK@iM#4o_y}"gL|SJ좾) R&Ƹpek™}r|BYV,̯gZc2zakZK| GR?ᕾ/~5Q /m-ۜcXRD`0 f1fyܥDF9|35˶~:V*LQeu*T"ǙIB޿h~GxCwxoӆaRM*p$L ;z;lry>; 87fTNl\Eᤍ˙vgGNY CyhIPHϏaՕQ,b ?#@,|*5Mh#| 9.>(mc(luJTD/xꨮE8ۢ3[WlN pzHO+:VW%pZ5=pu_n/@#CB ɉUL2M;[}`o?x}A_AJoG8*VwB8e)q ~䨆BV*gDaU;Ojv>A̢+?gú3(d ]\o AHuW'?xBKO߈ğ<6'YJ #b M>1qi!auâC J%a+wgQ'Bm;MiPwHapEh0ĢRpeOk?d]¸ ؕu,=IҊt>?-;omd+ )o6_*)[Un s7O9{̼`cDWY} =RmDzHa."WYmj"l_0> ."5dj<{zb6)D)>1br~z:+N_MF蜧n(n$Lۥ_Yܖ#El6krc]BfWPذѐ1s! T4>QB1d*0Qyxoc{dX]$?ˮ'\th$ZR@?H0 4cߙ_%W'#ՠl ]h:=1::TKG\/_{W: ږ/v2IrdžWBL*ډ#ud1/MRV{s BM ZqdP]eN@{;+alIBZCDמ@)r˂0ђ.dQJ ,Э*Ȋɢ7'a^`j@u4 `JGv&j4Pl g.NhR9`%2ǎ=?^ξuQL7E'2+kmq54qq=* e::l T2 П@˱9x3zm"6jyNyiOtm4AsET]G0Ci ڠYf3} 0/n_W-9 6/M,9IzeQ Wd:c3W[SxMyO%OFKaV :cS^?4WPִ?Lmݱ-mF,{4ҪTS¨AT-?yo@S˧I<.Hwu-韏L{@sE"SVOy0 }Wf`I۱DOU&*qEkqB:X偛X\̢3QgC~ږN%5ۍM-h6xRo4LLM5Be@!\=i؅Ihvֱaup7t{at(1cI#\u27qpW`A ZDx1u=b4 ҂/`S iu鍊y@ىZOX푀.se vaebqEƲעM^SǾd[C] Ǻӌ뵘?C .r:[/SfZMS?VW0$B8 UdTIAcQ~+azNg`A PK?]2!jxh}pH=2!28Ubs`d? ?D_.4+ J6Q\TGмC-)a8>aB%]@B YppD䇮YB껈Xgա}N!1vWc>Q i<(ĸ>rL$$PXM\IP`u Тeg؜YE9CI(WGf2 VB25IΌ8]̀Foa  QҢNJ_~ %PEs|tF HqFS"9PچCSj̋{{Ea`SnqL7sl9xe݈4̀l̍CRs*`ߞzݞ6od:ڜHE~d'ݫ3AƜlnZ:e!5C} ׅpbVFYhz5z,X/΢2wrJ9\TaKSv˹QU KK!m Yݰ Q?]4DnXԸ0=s3\vl+va1N]ɁU<=.s⬑q.۩y؎Zh.WxGKl6b7Ў8 R﹉uF_OV]7ϩnJ>>]?:Vup?i1e>Ob7y4۩mPQ Y8 Jא;C3T9ک:fbbH-T {ؔJw{ÈG_[{KEeӽD=χhv"za^o#=<M#Lz{\=`'6JT"G$G8  0\%UĻLe:]f,0wgb#Dvj(@?XM7'`ϤP+D$ˍY{eG2K@%ZZ,S&sbHG g Gh scnDv$n~Օ;LEi/` ៎PYH# |T^Dﻭόoς+bTuBOK* ar“Tl+h\Ct][ͮ/w2Ԫ̤aH<Sndfmy>!_J!9E,h~dިf)j ?ﵓyٜZi-G% ed6KaJd/ !m%5BxAnO@<j7en5 ]-[< {u~~ pp}w=J 'ic6ҡt,wi?0/M> ]r(ҽlJَՋf^q'~/DoAg8 '&hdX<.9;@MmLÖ |<ssإ=w(<H,0i]pX;!FDP]G^[Ip՗7Zp8#eiL5y8rϹSzMlDLH`5%f^j)3Ykk9mIϾ{MJ:bL?!zN̫!a`0#䩘̡$ 3~ʆˆEY#9{qk/ęp3 Q(M BCH].Cy؎ ŵBTۇT>}m[d<,m!cn:Fxe{mm5ږTٵ`j@Eui9RSa#$w?]dM fL>'t!uFZM4[{ pv{\vuLcxl닧.@m9.QlX'K: #JY")oIt)L[y1K9Eh k KMSfҝL.Fot+uHDŽLfJ[aՄt:(Xkn<;ȓBXLI陼˃uؗ=)!쑛 %U& LLBlvtliJ\ YYJ&cV%)CmiK84]BM4=6[ 0 JUf;\=פU:xiG+v&h// wmp*>+bXKUԃ/3\KfF!ץ϶$ P r4u] YPfChޜ?dYU7񕶞CK+I_xDQņz˖A;Z.)qDR-Tݴ)E\$2 YӲҐY 㧠?D6d"mIA0[b;@h x7M: r`QLw>'ymvTK,VD~翟k;fԧv g:=yG(:CZB] o9# z+Ъ?&/IC-p EA:;@Jֵܮ,!z,\Y{pUz57׃PDۍL)M?"=67r%VŶ)F̌/XbI~6Uvt[vy{ߖ'OX{@#>H>Ц|Ţ=¡¯ x4w{!@HLgԅYل~dNh=“+CR%G0V*kv,|N[)L6d1 iHy (SBGPy|me*̒F7իʣ,ݿYo ʼnA2, CS8+o1?v`hfWk \Іdse [U9ֿ"}?V&~2"J։+jujWO3 {~DWȤMoSqd~ixü M{!;p1d63,j^ Rǝ o h9U6|Ŗ ҈wןWR 6/n9OE pq@:ru(M_n^˝N7m/W!U y&'*&,ji \ۛme)/%e5% K&{`fdVW>*i|ViGiCEQF4Ju Y6/ySWݱCK~ZV \n`?NJ`'vʈɬ:"n3o*P]- ZI1c׎\&d`?wđư귗kgzws녃+ 4y?jsm*!jGY'6-Ǧ)`=߀ #g~m\;kOD^d!o jذ F_̚){R4M">)QXcosLmةU(s~{^>,>Oég(QClReQ`/`}@ |N95/u++J>YF-hC\R\V? O`LhmBKKT&u cTo.2~;ȩu\|Ts$si0{|uB^Ɩ }[s΢nn %H Y$6\r]_ =g-2^R,~9eTTi=Fƾ]ɼB?pV~%3cd:÷uhhfʛ=6~(N?Pj׻[S[ KKzYَ;v]^13K .)><C#HnuƉp+RbKר8meq'JUQ"%"ua 6,Y@/ |X NhRjkyeK8f$ƭIR\j!_fk*[FhT&V@soλ^M7HðVP^C2!3Elt݆qͩQIx5]>[0:pIYsZF +gbwV<}}}FDJ&ªO{'{#~H(*SڣQ*8vsׇVnsVƀ`RC?FY1&W *5X O95~_iiI"9.-fP8YCZazc˳2zpo ,m۵fg(֯cѭ!< ӄ SY$ښ6/~'x_{AP2Ў7wU%m8Ka5s=vAxsh0HױbZO(c@_FJX{Ԇjxay+m9Va|&A4&/Ġl#}j 󓕢J~Z  *1v Rܱdp6 +nk(us cKh)?'rPOY (~*;O뛷耧:qy;\KTP%f,l9`MLp5۵u k*pTRSAlhÞfvZ o\ЬM TFw UwH W;9tpaXi OgDJab\z  k TV Cz\|cGUeJG 1x ,<@\χBq{K&h6ܑ%aP0Q_/ O˔=SIhzG6TWK>'Z.jw$&Jw!@y75ܣ)WB7 x9z9 o&Xu"\ b܌CHm͎&sD v2F?i_U$yF#|6SuJL>׈^0f{Pv?09ec%*zȐrwV%yr װxOVF {/O39IM@9)ٴ@I~IKavFs"w@mMrc{'fVt8^U=d̤C}4>#5VNY` ofp3ۻ`Ŀv~@h?$Lq8)(I|2'NFXQFʍ_-!K_L- f G3zpƦ&!9@_8gז%y0CU|FqZ޺=9F!tPZi^l* eQst T{=m㮐7/4ĨS~dM dlpÖ%/KuO1]gpI|( 7{k 8fz μ2l8\WY>W񤆶mEbM![h9PCPXO"M0,rgj$}Cd"Ŵq'вsln@_:v~U+O9Zt(pvYD1 &vlq_B`OdĘ< ~}9 vt= lFA.Pg;rG'{:8៻ʯeD>ȉ8G0eJ*3* $04>zςЅOM ։Dlc~2q?eb;X֠خ `#$.džvwx-љ02{[~JBǚO sב( B1b2uCa^abagamc=Ep+;?f5" kAj }4 JM&΋B<`64hslLD\9{ld}>12y0\O~#*Xb**A컑^1WMo|ܪ ixos0R(2!i̐λJO(пLTx=(PKMxUOM7kVhT,qSe\i dER4v_+i(V!nabJ%1y`5ɦc88(}RxF):6b> y)i.(n[4W-ۦ [>$ad ?8I〉2boYݱy5&wHBm_E7# gn mv{*LUY˙-fI9|V`' !/&o+,J0(hU7pC}^.wΜ52ju.J1KE-j9% 2,kxu#К/am\c.p[6qLTqҒ^JW&UmZ*dI?!f6HK+q j-o]'W_܌u|$#1}JdM.ykI<cn=]"Qq4S__^QBT 3Z(MQ%jufK+|y\Onn?#Eҋ;#yyBmԝhHmYAXAQ9'GVՕ<[hvr[~:#j3|Ql朊D@N$X"zJFr mqH8;m (2`SqȄ7UbvD '6L7jLߡH=Ú= x7R!cqQV?5xՁ'-١$7{ؖߥM2/"LbogXqr_0|uGзmNc'4 DVCJu :0o\}]0uFg  6J޵ ^t:BYHz4kS1-qQcOĦ~ š6ݴz9{9js4\<ӲC-lG6lr1cf Ơ)S'dEr HGOYNN"WVRJԪϬSd 1L^;70"A9Nl2P$m5FY9(S@F!Zah˧^z-"ppvv*-~Îk O{'rêDZyN퇦c<֌N{f, ʎ+ R!+rOH=BwhϾfk܅BNИ'FD|{Ee'.qߑ,d9KM4 TC+9B?ӓQ_Ά <#f?Nd2{`=k['N.+K?p JX#BއɼY!!E*~xF9ۂxYNOQ?" _0XfNS&t/F;{Qg> 9t㥲]$ {T e17wyZcs$c섲ӐZV-dtkrG;SGqz²n " T5HR]©2UA[hƙB%0&=coeZ/J苙EnOfcYa) OJj9u@ OaVLa ^0"T]pkZ!Avr4KQhv]Y Z..s^Ů(%ko.X?ܖGYMq>jNty50bHMcVmwGƖnBux|$*cztCՍk.K!=Lj7ũ2 |*vj`-fƴU'GJȇW3cߪO;I*ΪN>9*cH>ƾ:LjSS'H27&#Y]<ϫghoOVW!#EIӳV gVq %ݎ[|9|^zJR5a M2TOץ6@A3| ـMPhQ= hu~!lrp.يXg \zkYAYףT"99vQubsBzϧ~ B3"CwP !E׍XCA4_D.@ɜ$F( -wQ乄?+m;Xr -Urc8l8qy+ɬg_ԼGz\l-ՃS!V2X{ ^zձ7_INSI-z{yCn=Sh =(!qwVgE/Ja`O3p!T}=)pJxU Գz\皔WV e|Z&lܠq,8 @?Gk4 8'2N[E|9,7BZtm`Q( Otp ]qSk kT.~'W? ZF<')ğFc?.ޞ$}[/,vϝ=wGuRb+2,5mz[KuE_,c\ʖ5 O~x X K֜CXx 5U,4 8>[Ia}93<^'Q'UK뫶X;oGCb ­ҶFn| L\ZG%obCՋ{Kl1뛆eGW., T#/IWo(C$]^ɐJC/%l.CFW8%,Dx@XBl9{P4e3KjҀoj' Y{ CD- guA Kug)RzLg#kDwvL!FGQ^צߨwqj\nZqr[I¢_dy!p Fs;L%Kئ 3Ӭ PYA9B\0c+&G@7ڋvwN;tϧCJ n~. Wn<U)|U=ʓ}#dZḤbI?͒!b$osޡ75:r&O<%v6dv^$'yvy_7DUR M%;m` \jSu]4&ag晐xKK7Yt#M a˱I(x.Q{HKQː r֯}}4KjVTtɩ~} S^Fb 1zb= tq.ANw 뚚@lUBٹ=Đد $a1_Ul鏡5.VYb{_ NJ_ n$Faw;>K:]gzDp33i\[sVB81} Z|t^sJtg3 8A|R l,@%ǪZĈLǀ!Zp9{%T62Ǿགྷ]m(>$fEzGjm gl-HHtC0GQ TSZB)JxNYۃ6?k c5;6_N|f8ڰ%.0EZo lR\yM ̊pݩM~@wp=&V*~39yvN-Ol6=z J@>Ð_9%I\m81s.~*}_ɬS:m y]YC#>MO.[Ĥ2!)fB6=n.Whme~p_ zy4pNXAԞn9_J32GKDqWxi},T_<˾SJ10-x n;7iI=]Exz*sCuxt}T:6Ȧ_ SqnKA̸XN[T˚f\'TWJxZ7CϚDgh|fǑd+ZEn[d|^rYG);תs&ꦷˏ/3A_A xY 0A{{dg?ŭ\ P@wlI\X14c Nʬ}&fɿKba+jr+-6=4\NX_"; q^@7 ^vg~xGQ5HfX<[QY-b|UH%;.T8X_mWK<_PF {~7,L? (y!l<Zj^N)9;g8pER\m}lonS ˬa]š{fX7m|7WX $3.`a5 .1Ż5kYO~|ByBu&F|Vf<>He/`Žu95D0N8!M4WyOzMpPbٟ&kTV"nNM>`TSt.^m`TkSWb]EJnb39p ˽pσAp/i*,0ҚTT%kZͷ j<9.7[ '׋L'g{Wl^p{Om:Cځ-%yZP/'7YjC<,HL],'ȹɧ3*;4RF{lSV%w}jȍ o1әro5R JLDW[LtKlE>>_0RtXNtߗt%ȟ&|Q N;}NReގޔ=PS;r/=+Foh΁CK;aMnii#=UssNuF((KGLQ ^ Y֘kY90"u^j\aM07h:;;8^蠏L[<*hTs'1Z=N?vhw#ֻ I7ize/ yI(E7M>JN܉e{1=YbQ`7~,Q&7'WU{mV:_/eD ;K|~tʤ=Oֲ~JHg`XTPs迟]1nZ3 i&,$p܊B ԍslΰfzDr<QMdZGуO I#}WR4jbNy (4,Knm,.W2Ub3fdZT5tr q$G3 $o{cH/"9Jk/ ^.uQ9-=s4v=fWpA0[ 6)VpU\Oԍ3c=ITsxZQiʢ,|ˤ8׹ 8Snkɒ[Ոh5t;V 4d]L*^/ &6s qKyu+  >ylAUHЫE:&1uc~Z+>Ąj8)5&~%}n|I;9!ua`}ɂ.bG?С@vPkEE4A`Ngٽszld ~CAsVr۽{ȔT {aS)+b_k(]5Cl%#8O.2E@L/=WFL wWG*Qpoݐqn 9u(qQKÔMb \ lqKWd}*u)дƙ%NOVsiۉ|^ct`ك%: "% p+'33#K{Puܘ7g 4uFD/~d}"J.Z>65|0lkof" Jz+B@D\\>#[t?= C(Mx-ւ=s{T۔#W0`!,׾*z=΋1}goY)@3-&?6z :87 %X~U"9R=b(֠Fzo)`#{wT{crqcxi2x֒#V&Rl!~Y@~=t&f\`Z)kt P-> B\eUNy(8`о>T1buoPbV= 5ȁp~?ȧ`E\Cߡ#Ig9<!tVoMiYRT6O$yw8-DU+1]0.V -X"熌yQ҅~uizĆ!tJ-O\G q`xv ׾2q7|s"\SmO8"+/T8rOj[?{3hfEhf$,;PdZt\4HlLO5{ƹj3FONRΚ2?DY;гi3nm:Ɖ2%*`F >P~-G=m8u7^ OxP=@9;9KM\%=#MS[wcg~ $ɰ^e 8zً5E[~]KV#&d9Mesp]*8zek`*`ft lC"uǦXbǓ\ C*|׀#ߊXEj3o}|V4㟁MyْҨx -@@C6$(`Dܤ7hfg-] m\2$}z4TaWX е `@] JX>S#=B*]OޣP9\uW]i儧htzI")$I%f4 #L-v0 kUCX1I^xd( J vbus^if<#WOe \PD՝}.>giz]!)t_RkeX=M:90^Gr'1.d5@?Db au?]XQ<1.(2_is'u;o2U>+ W=KC)ܼU%bP0M "'a^οL$}-6z0y X7.+ߤ]:E0v߃d-3ñU#lK6Gj4+X)AEeD9h Qo*ʯpTm t0-CI-GTw6 PeaI_-5 2)ڙwЗ-}t9T?4jx(BWK#;_S/rtKwMշL%"אk jt\ %4V lI^f죝zK_li 3FUjAy>̑iu"~K2o|־S]1:{bvGN\ "qvlУ %>WoGp~4NNfC K[K L&ᩧ:\ !zTݨ xEdB[LrAƈ%TJfM;eZշ>P1m"uؽ vN'01&wZ p2R%U'#6{?\X(&8 *@ Iz6qUTh vӾ_х ."'d|r``>2NRpK=eEXbqYܛ"VMUӺP0Fﵥ]SΤs:f"M=Ӯ F6 M \ .8/;JG4 $s!{KI/mE;*21d鰋 "<~4#L9jR2~D]6OmH3%g܉ŋCJ3\X!yw0Bnw+ytwF:ێ RрD$zCBJ)QIC 1Yu[3waO9pYݕP]p\.:,ѓ& y5gf ZoJFRGד8ht5 5)**`>f|H57cr|c>dI? 3mUqV:fZ?}KyLp{;+lrA Ne|AYo>_))+jŪ;qLdÚ8™)Gq:L)`/R* EM,k2kq;Ya)2=}e0wcfc!O}@O dK-ëk17 |L~FĞswHXWGh[Yx&s% 2 Y/j C@`q$S/'rLqw_~$/HV@`KXʏ7ΪAB?~XRVCVx *{ y>"kᅢM_<n2FTg}iPU (CFH24gH>K$`{mXHT? (i;*e9 &l)"=i0` 51uI)!)[솩1a:>T{ Ca}0ջvCU#V~fC?'KjPh'9^ua}*sׁoUnaEgQ"bygX3=tI s#aF'ĂZ ,Dx}OdW,G(쏴^UQbdjܾv>TM @P.#JD`\ ]gh qڄ0q{ m.K7=&P>CaYe"чȎA` Ksӏ꘯Dl̳DYCBa!TU2uԑ DP|,RD3EK>vK9[. k>c63u+Px׉4tr1L`(7ɽ=usbWy(Ʒ\QG²1fYdL,~R(ݮ9JF;C@cK6tvi< 4޸iuA|1 GD-^5Sq{x1Ô9ԴIm^ MX !Npb>\}}ɥ7~[zȩt8yBZ AR[Wم=ABn)۰jZ"Ty_c2z"\!vIu͹7K!, `b)RÎrgD!(/r݄w*Xo/pfWa}OU 8H7=)2FCHs#KxC^ꢹ˩LJZxAY$~ VZUZ5]TtvG(Ȭ¡m DoX>-T܂h}FAkDЯطD 9/G5VPKm&^s/Dk<zJο؉hYCi/=/Lv!sϻ>ƩK+ݩQ OD_XXSYբ&OsUyS"OG: S3 Ddl}6~ l8\-ĕ,˃ - sct4.d!  giQ}c<#/sQ/ .L {聆@>GT^D1:=#fp)\0+ت]C'# fdZB0Syk@ߌLpJXnEyW<7z[C){DG@k3#2qfDaЃE{VYDQ~C0b wgݤm>>tnZFQwE5db5Fïe(zF{]^@:@%I#VR]%*r7|EH(]se`O#BXK> Sݴv9Jηn:6ZbC] xQBܵi*?9Gt\yyv)7MY졒,܎s̋qN9W 8-uNr`]`_Wm@IJ9\ &cWCpWڨakXtFq/ +sTGф.[1W96TްeJ-EA ^1O£o+QI%w<"Є҂D@W)RO گRƎ7Tj{[2objoԵ腉s`/Lhw864J&kŪ?wjoiSF߸%K{5JМU5{}0'"S+ +ASVf)82g˗.9o*E؏yf(Ay HWe ?=cEJĬ[b%aXmb_RsCz,3z?ӈ -LFJc^0A'QXʃf0 e  y=')ϫP Yt^dO`-h~0nLK I?>Im x9b=xPk2sŭlGn:0DkَRg٧R ll|$DjZOhC߄bwx`Y=`@|j1g5C<\ AW@FP1#+Z*~ ԄTeWgѥëuiS_u0 $akJ$ϓՕ)RS(hCL\?QNd yBWX(}\wH9h>[:N^ JaMRQӹi[sxLŲ#&^`2mXQ+z-!سQ~%|2nG|C9IKO5o՟T;[ pס5IvKf JbD@ 'BC-icVA;u7kjd^>!Co-V#$PUS??At?*-l` ᯢqjGYF`oRŮ@7`4e6部XW UWgѤ-6lɔm$Q䉎K{apfMI[jI[NQvO„GB! F4^$Yw[w &^ }'ѹ߈PGk3 A ,F2djh<+mc~ =2ɪ]plf4KW̵Ãɫͅi?&f߿( >,)7sk:"PmWlUD<5"9Fs e@ $312`R1$zA+0-St`Ly)2ə|> &VRz(\(Q׭i{"\;\]pEaoagg&M^½1~lm@Uxh{)YOhh'<PtirrIʂG%cD Sӑ"^fSEfd/Do;c7xiC]S )+\rQ^Zj~yީ{1>k0&}|})T ӎAѳ| ̤DjS˒ S層〿0Rع}Xy(hчzڳtײT~lNQ/ƗJVP$wRD"Q*E$%(eҘ0sy%'Z/Hvw&cƢO|K*'nhd٣5!tG%M(wb|k9(9-G[nƚSD,$'x8! G kT.?Vc2wH6)AR!4clTr3̢El^QGLkף<*}fA+bm1 1c:ݎ H ;g菤g; [|{ ܡGs`Eʜv~EW,UKm*.ġQ G=2]hzzgmZ㿘GSOX*QkpH;iMIX hL ' X!ÒJ#(LY ӥ"RgݍN ^rImONs{ gtIѷ-82iD~VB4gv2di"1X!jBM;b~6w"eNRZN̉zJO`ߴkbSVkғ:TmmW{Yu9'l2ޚ!mŨ֛F,8efBմs /* yH}jIew=Dj~^qDUE TJҮ= {tS;Ф[Gk½ٗ~ޡR ,(9 (/j`r҇Su5̫J5d;'NFEæ*[H RL[!Rshq7y"^,e# 'ؾ`}-;EM.=TRaW#?Frh=4/C^ X ]\R!z݋[nlo(QwJŶJ,Lye'U'LUN1ArfbFn+@ʯf3F6MۡPg/B=(B;$T|X[]YM٫ "Aa;.˙H`v`FCmw k,с5Aa"̃ *~? Yx2hɧ%>?Zk9Lfsl-$Diy)ŷYl$j k'8l"w}G7`5{Q8m]op n-,+3?l#:yH0qjjG,xb]˰%8ĹQł;BXVm{ϵt׀@ qlX3=>(#pN_HTx6?fG~0L欀Jl3:H5?f@|TTڂJ)Xd"]t,"bcsעNGZ09:>y6(8Ro,];(:KSXf J_J b&$qSZmPCeÞ&+"(`;(Rk! +'X2\ UN.^<`i5!Ƽi8[NIA @KhXm: ܟQiTC7HnW ITo@HB쏁8.0I,kiXK.c I^mHJKdTd/!ٌ{N58!o/;_-+ l(]p蒃əqESb0g߃f(;%n3 m:B@M"!Aԙf.Ap3&ȇ)m%pWeLNgŞ G Q/ a/ȱ)z~z-2-]$^SkIsCg9a1Ѱ6-m$ߴ ( ~(>X! kdH*ݘ0ێp 3e4 6rb?bVRUfGEtJGP. CFՑ"p|!ٜykX*w3&`^i6%(~seɻ/ >8[6];/Z%@0$?`j|O# Ip8 l/<k?U&GM2(ZVtǦ4X˘d'4FbᆢxV@QI|]b j(T|p9ϼ.l$ovZ(7?A݀VI}"f"@1E1_xDCa-df35 / NE9/c/pk/Q2 Џuu2\ 2-/ÿz(`v/߭xϵKp+WCa(i֯\c/)8B*zS.m?IB32j&5R 3(AƜV?dTPn'%ɇ1nq2砫" 8 U ZtU%7ȗ*\[D?evPtu5UJcD 7Gp1QBYש/U< #K>S8\}8z~*>NvCK퐌J2bSHJ. L \n# <Y.fF l8 wKWԍhH^lJLࠉL7 }y~5x n˛|$cS e^gAXx(֌CSmC*زj& _ڵDz(DJnzVss*0%]բۙi_j7va(΂O娔]9xkڶ] I?xb(gR.!ѝ.T_0-3{}U@J!Nދֵ@TQd1BfezP(jؓ] W3j}6p/3; C9L2p RJTky6l51K P5Х,Q!g|F: 14fцD/,znZ ў}TAN8Br܊FeErYݘCb2e^)˸od_s2Wh~'N,. MfIbBbI_Pe vBY L6ZoctG2C˄<Lhg5;^!n{zveEs LxE@%MWJrp }Pq*R)gUok`AR$^Wۄh ]mTCGI]k)CIq(Ⱡ|SM8{xh`4!3cH+ERo Lp(vAnChB VRYK(:"CHמpior.NV;-] 彎$F|rVQdI*xep6"a%=Y{0?^wu٥Oi$]oമvZ|B@ٽ63!6DSNS՚@%bЦ>?3tү(|mq9.wǁY6vy3J_2Oy(7w9hkӓn4Ϋi; 5XiMdhl˯:I^-y:S,B4  :%sͮ$0z cHyY8*lcln۔H ;CRnor1j8L/wY-xZr 0ΏAtW;<8P<o`]jOy6JGvo=nmY/R5WNfL̢ , &cƱgvgϰNNN}ȳDL3VZ>2 ı{xdUzCUteSL\qj9 I;Mi}; y[D=idvfl4BS!'cSgJ5Z9mb}I6E+*뒠*9.Fb4v%% bz; ϴjpKr`SgamYinK4$ }㹇#wei"%֦ %9tRQmsbp%%&^ Goq#q ^J#Mm~%^by:Faem/ gRKНQqOoi=*SՅN]\4 Q 8Cvס?Do/l/Tz2 m'Ӳur:4 D13$K0j ދ%իCs4 yx eޞAqwmشSޅSFV g֗a{ sR4ʇ ~{Y|֝O3fG1;lfT>1[p$К8.%&Ș eѿ瑊s\nslc޳6Ԋ2^[zNhȉɶ<[޺1d]Y!nY QN۬$yFOg%_Y1"x4tZ$#_z4ƒRR98lB:hF@jODj<@>Tʿ %s]z8t:%g|TMTyk3 bzb6@6i2nO̼ 4Ou9V1U7GʘJ`^ѕg=tlA;P^` ehga~d^.5p;Y2,*}4;} 1Ho$>Fw6VlZk2ȕ 9YCNj n+IRs7#6$(G )%\ S[hWyCf \#k)#E0{ eLcO[qȬη KlpO2%1SOVM*3{dꪨ޶6CEG3FP b8jef} Lt /`o,/&G 4ޜ~YY[s&/,{NU85K;sF,j\_)Dà f#qcK{{zѽ^(4&<-cԵ+&*ZR(K+nF\WTҸQa uHCŒ ZbF W k-ɐqpkP1w+r?h` ?3` 5ˁtEKO)6AӴi`jݍ wpl2'9CN)l!44_3X.$Nⴆ6paF  *gݶ"5va)y#7D98T'mN=iU|YoRU/#=2̋.r__Ȣ8 t@-4eAM\;nNz3@mg㡸Z3 hu9RPnIu@ H][kA_{`'!12^Ja^N'+1PJbQQd~K8@Bd+5 csҗI'A -A42҆}hnxE4g^~>ycb? L6 YqUvrMy)FN}6fxc!~muyvJٰȲ !*b5'yNTd=*Zu 2 ?l~Ñ#-s%'A9~ϮL햠8g 0וe^E otΜq+񹺵YX݉KX@*&fE\kU/qe4 _qB'<7CLJUJ>稃(ny/`PZѠX+.f,pUR3bS  X)Y,V)K2BO(J]jT$MsļnpTO 1/x; L1nY/l|G>:H7] O`%xHc'oR9/cOO3Hl:FT(3R ^-R7 bUCr7j7WC|Ha!,^/ԝ KUR/ߓwV<,N4j݀O7˴T8L bp5M^^*Yp疾H|}mdCːOuk}RiC8*Oy Z&jwCHԑ7uNlÛ\歠]dGWU\fW&@穏ՉxnF`3+PJXn"nP3@w}.#T[Dݫ,3[8kA _ߐ(i %:-!0pj$:vp._w:ӀYw}j:ęX: v:;MdE(EXfa$!ZPJ)~7/Sa=J 4s@h6M^D誺γE"mr!񵠄\;Wi*+?vƺvHY̩c1z9΍s7YQճ]a6щր^%xQ~?)Hc$0a}6ɣczuL:-<+rllC8<8qC_ݍ]iO/Ma=2 %'_F*RUmZ4Ր2>d̋5ZlIH2c8VPMk=8j9#/ű<"[ 1SM V?5&sgPP*+~_ UT4Q%Ekl= [ 3ſO0eJv f[^hͤMTҥӬR)czvwn>h]N9ޤ-#ٕSGAW q8 \z7Dt,f6j7IgpFΞXYT ePwhJ9!nˬ#_ TC`h#f%Fk5pK4|W'9:Ւ(<12*f.K!a[\R{TO貽7zEk6M1}(&{Bܓ@j?i+O`S_X% ĿA:pi}QC;TpTL/v 8@evKģ_y>HJ8)'n  -vU43; W[H447eb֣af`if_Ze#1;*.2q&.=mcٓm5Gxx)F M8юzM/ +u7!$5 vE=f3*_I/ؽ6qRXx'=`>ehY $'}BkQ1Vݵ m՜bc$t}K gl9VȻ=BQpIv `Szn^\r:QʽUQ.LC1 ߈T{^m#"&tBsj1 \^ee 'l Y-E@,op&k[kL/BjA:p8QY*Fx4FI;׵e¬j[|S|QX3u :mVc_Us8AU]+ё֒ -3!  յiwɍ:-tN6j^Ō:},{4;\ [^d {AFS\dq=]bixUc9i;of~H4m(SZ)<A c , ǻt!Bi_{&L-#fE/@`7}dC77)*iߖPOmq d &y*ttoiHRG7uU:.)ǁ'1; 2,2C$f-K|􎺗/޳Dys=tElŵ& 3nNĚ9;6~:gyN97=ueLznT=&$#n3eZ)oVQD Xog"V*iM 9F<"Vt=z>K/*PѓkAMzBi p3.x"*_d.$)9ǔhJCGMƮ=e8e7<[cSҦzdkP) 98ڜ~w9Z<VkE9Q6lWur[fF}.a&;8'g!KC=z΂rט)L[rpʟ VAAf<;iwbsp)cJyCkyZ=G,۷pTvxˋ54 BRZ o N􎔹$v~`5RڮhVwyCy6>3;f82;hcdә .WL"L-%n9C50]ݿ1qurrMYC[n#< }5CZ1*y%QGoA>adFd@rHg.Hb{L !i:,呓wZT3V-ErLPLICxHיOB08a=FgrupY} ?PD85Dҽ-(M5nt Q4Cwnte95Rpd` +ݓc;g< 3TqZ[`/}NW{O!AE#\ki<Ωq e_7q Ĵ.%#0W٢l(;¨_S?1#5R  5Q7=UɫAe}..[wqƕEs3ҽ4B< D(u`031cc%ݶ+.o.6LSmu?}u U5Wug {֘mL60ةNBDb1;W(UZ2,V#Fu%ui3Gkd>tP׮Ki\n!EZuBuς%7Ka m8qxp/)aC[k1d$G=9ڼ?AeIVJҧ[X``o̞J켾Xi堁3xrp׎ѦFh{2B %ƍ,6[Jʼn!5&fEKhX" 7|{$lnzڽh"Бվ╜N»A6CN[lijFV~NM %blFK8Dzko1Zvhf`gTIo0~Pfw@c -.يȆ_NX2uR[ڳ!K34a.~X#0˓b@D ƔomU$"Ds.fξ&P &F1X.o@Bb>H46#gOitAo|g~ *xe|,凞W:"F1zx{ٗI6 -mT `9/@ƍ#)ƱTZC~i1qk? M+lM'-};Q 5CM Y~E,v "oxKHtqd!qYֱKmW;SPI-H 5*\ 3'zq}<Kr-È~3땆3XP=HXmdd(M/Tqw jŎxKhuؾ'2Îb Uԙ1VKwnoj N,MTOϕy̵b85"].us?S9)\xd'TLbSlH %bFnsp'ɹ^LfQ'`Οݠ@fZYPr 7AL=ҦA< /1]ׁ^<:>pf0D L}?S|ꈀҘMH 0+`Z$ltuB7E\YNa_ke&&+>I-Ddz(ȟ3:śAF#Ι* $T| (s?0'%<<*ec;6"~뢱tY5&vitx ıf}=F \dF XhSI9PV|p*t!}֎EaԐ'׊N'n%Vb|xӍ0dogooc Wv<(LzO[P bRˤDD$M.` %h-[kr(q@FӴܡY]v#y i19,\uwJ>&]-Vjuoư?-guT0ت빗XǷM3Zzԅ->:S PX2[ eW0 {Fu&-e~rCF9fQ0"T= e1BYRJ5 nIaS^55p1֕d\(g~X*XJiȤeOlOR'{퇥#?yf7a~աyY^65ԊFwy%lK;-Mt+8,T_Bz($BV^e1/D|(0k\d7M R#>"=Q@8Vr|4~׾ 4w3N]AaRY3Isۙu2(u.%ðz S\'7&AUx H:~us"T (ا'νU0oVW= P5[aHx3QH Ҡf @FϝwW6Jxl h4DNvYV}qusP]_̙dnVAş؉!`ZnQ%v(ZEsӿrފX秾 ID4zPR>!2f-sF`:VDn Ϭԛ-1 # H'3Xzp  2`ׂ( rLfsK%M+Laa 8"IDI@.u'EnAI?w/ueUY#q[u5@5@;fK< C6K_Tl>\X1ܧ0g犌nV$A"юkʟ, 3i=hOB:U⭲.(LgKޕ;Mb`=^@8yLV;&o WDṳ̈́x@N >FѮ82kܢ;Dy W8n8C#x~T.&ArO"'҄)BpYy,bM2[BiH lGl̰^ 5B^ 7F:{_$m!~w/`&3>̻cVEܙbͰ[Ѓx6<!g* B,|G)H+^HCz&7E\h& .o2$/X/hPp5:6χCGb/R_V(Ƀ#s&(8\I]K(zH.>bf6fkX5a`׶7vnI&na>=(χAo/m xi:հ;>RqGz,u5 Ci°BV< W(tЊ56} F n,a´&~Q/%.եw`r;k;bi̦>JC@NoZ.ܪB >o@BTv0[D2\L!&8K(qokc}ZcO+8qm?@@0f@KɅAY9ѯURiwi:`-j1-S`ZOJj>MGU-`xKRZ%0^L ˚f1luPLۨYkEL@,,AА'%+1bܚ(6'y[;7H@y-(Ԗ #1[=Z\qxG=9[Q GW&ۯi3c-@bz4x4XG?Cʥy+2X/ `IJ|K9 H'Շ+ LEb \qZ%/'[?ApU`Ց ՍgVwE+׺KףmQJZ&$'|Ϳhvb%;Q6 p@"`ţ?)OK;U9nfj'<,[0V7 OEM0 2fە(82[_9C^bCUWs}6" T *Ų@x%A .9.Yш2 vL7UC Ֆx5]u# ԢīGȨ-Y&8B?Tc|[-IrpO0Ujm73.fJAp4޼;(N=Ucu{ZH&Iǻo kŇJa Ej2}MQ`nA+rzt`Brx6y#fU*w+ 6F`:2UKnq'Ӄ&>[%~O#ó ~b*C2kA,hm/ u#3.fӛUŽMآx2ϛQ.ͰB2IoGgq3uqp\1x ?4Pa N8"Zb֩ ڇL zgi W=bЯF'=S5F^@\e¬\Mqc!:>?:T}/z/kFIzְ. X qz }}]XǓf7= |ՐufPͅiրQp㧾yۜ-TdT"n%2Spk L@^ uQ˯'UrFMO,lbRښI]6MІ\CyiLf~1*7-F< #5'j]_E%i>hwDE鯢2,~Mx{qcEC |LIXO4-nQILkx5RN\q D7~Dev/A ,ԅ˭ÏX#MR-a`n>"rDlMp3@d@@ƢIa2ӂKIC&0mh,f}Y}Q> b/%,j&{vFzVSgZ6r RiYqF*Us;R+\(y$Xa0A믠q"zU)B)jL{a1xj崔8y^CH)rb壥FnVu3`a*$T Ğo6wM+=I& xhHZ7Z 7yzHtMCzYRS5iE- 8 g i؋YׯeP@*-2NA7ǹ<6'rȓk{YJZ'jKe HR6$PV\֧dcc&;W(v<[⧕hBea)n_{lK}B䗏lRo_FT ͎@=^Ԁdf] "v[7y=.8#&ȇ[B?gb j^&qQ$!u)ju_Xv[,_ӾȾo\ Bftvޅ<ٍrE%i-t 0^  Ɲ&{!K,u$| bWrQ}fͷůFeαJT[~ (݈j~%;Is#NtuEZ8:eRrMKDDysI]~e(4 6"]ԇ /Hm'{\ȟ"}&n7 S_q?k&g/Z`WfQw~~CbWTv-j xwH ߚ)s>z= ZV0t17fKt6% TXB8@LoLqԅ,p!Sp~9:&HrouIo&]f'OT\N/!]-%1I,tJ`wҎx[ui\Pa@䲨?>B1|r_ %_GA5m#,ZaYSqZ9#(=5Tudg;?CpF ؀3#{0!D x!_fY<.zC-4ދJ0G? -@=jBʆs/]^?֢+Yw^(R#/$ ׉ā}FBqPd#IE( 34`7P({M}K[2l8"xu>>m&-ل"Xw .qbR!Մ®HyZp^8_w` )Gd_DYzΙ :k !#ux ,XD2yTt)ـ0Q1pdxǃ2Ǔ’-$"!Fn^84&"KxqLxx3К=@@N\ 92fUd+x*ӯ@5({j>3̓vb WtmqgART,"qBSdvYٞCࠊwqEhA :8Oo-Ra%cJZ.xBRGE&.nHVʞ!Sz"uԶ^4; esRn]Q+= H)a{/gBE ]ݧB9A7cp܀ynBEDRdJb5MK ûQA3ُ$?-Pl|n,o{ -F^j.L+4,b A Aot(MyD֏Fi?W:_!0i1}a_Hl|Ī&qDHZlMf֤W7MM|D>p[*YBkѸ7҅j#yR,@6(\ %ċ aM jrw35>UDIkѯ#ƀƽq}A 3۸wDxXZMDO!^j?ĵN~)N 5Zf䋁1=d̻\ນݺ]%^T;G:6쨁&D +ISzmr蜟b~qTO%^0Z$yYEwSZ;klEuaFߌnѡVP_^ua3& cr; >7ڝRwxny-Wqt5rw|qߌSL PzU#wx:i v[-r^KnB+ieŻS4O?t"܁0w5ab}9G-jw/f%zvq^)~WPf?byWnHd:$h!3a@lf*>ӯ <9C v0Vߐ1D]߈j-e!#~ 12 k=XF(WߟlrjJ+Z+$9.Uj/}Kk>B;wÉ.frqNJ`eX1 CLakbQ+T5>U,hr35hD>MsKFO~ڒK>GN<5 H7H6"tf(ۣ4 vd=%#7Vw߼kL#'rFàCMq45u+b"[y٣ʜ^+ rs_!ٻ܇XB}RyTÍ  CZg";h kQ(:SR.xW;7Iw2@.a1 935Ιfnw=3zԬjpղtʛ`STh'QCئd*ޙ37 =S/K{"ybrJN@qclBux)dʤHfkɂXunHˆO+ V!huhS$WUBF[Hb hxtVS{Ƈ]#LZ_@JHR(̯uQMLyXe!h[ )F#)0$E {^Qsl[ eZh4S@S'1WF fkd]`jimkB7zq~ ՖBw|r.D6GhU{oUSߕcAO*z-Jx ʈV_ 8͵gܾH} RmI<塈n Ґ%n #q/K5Ev/3$E"vOMwmz XM¸|o=|WB7k¦Am!öH%B DQ3{!=LFѣ4s*P2#Ľ!s"Ryo8:bHotHJjPr0RzCHX/͋/1I^ilA=x-ڄ[vD:5'KmVmV<#q; lGV{\ 1b &=C 9'?gp`Z6-`6.Ū%5=%;\zlƷt =iH eyWtne +/v?$ glt&2滔ռKWKuw6, ´KM?RB]6 kC-Lè-r])Vk]U}G"v?ٕ!<xzLDB$sqmWtPaw' ',{9y8y8`qzz؅GȹV]޲X9ޟ5Ϫ'‹ݣݾ0Sq@tRXJt~@+y^{ē;YDtLJ^мЌ#T2 [geW)z ō~w2/q>"KWh#tL8Y\?wSosc;j_*oRQn܇km.^}'ot0A AQ%IP^̟}AT۴Ѐ)bv2=<%'f` b(`$S +%vWgZx Դz+d%z/ \e:MEدqpM/0&4:XcL m:>*/|'ΗMlhh wp}2'Rbg?+[`!ϼD&lXK8I$6a=2YT ھ1F? =8Vᙉ&@5(@ +y q 3& * 4Z{޺Dq[~ #E%c0Y@*{NtlTOl>~WېdETvԊtF'F9&z)[vx Dj9s-PA[=*չ);RִV}[h1:{4opli 3K g s:ENRa*Cw1LZMWmlɱ߾SEC Vw_f 6,2͒[R,H_xJjʷ-~^+_O$> 7}'|x&j/;  vȎp RN'j2@hsw:d\kg:$%Bҹdθ]QsMЫ }Fb(A$? h>Mzj#߃bIBNBg" w&@<(h+ ?#W;V*tpʣitFj>kLˈqSzv¸%85 Vʋ| yp-4s#Fm5W[8%غ:݋v_6V8 & 7%n_ۡ|Oѽ]2Mj2Y/ gޓ:.x _rG~b[ ã-_m@2faJo4705w>DI؄,gq6+DaYhF2Cr4-7̹<֗Q+T^o8KQ6KZPJXYpݕJyIĦеd$xhEGcckZbneԈ:)a [p-h4?.Zqh I}.⽦U9%q<{ ZSvhȾ|lu:FJIZ齷8\+腻V5-S5}eϔkLghՙ,fd+b鳯e`[B%3 s4,OUlFUqHz[Qj] uq过dBUv<4L_Gf,EPpTc/{eU/"jS%i+kj q۰WHj ~PvnH9+f;J3j ?] lwTooƓH3QP(#uX!ڧK5,D(` M[rxV8L6B)SFu7:!A'l>KpnH0@bL[/c8Na=]Jm7ݹQR;׷^Ɉ6"Oʆ,=U2F͢(v)q?#Ǭ^{jFd{O~z !=ԙhq(Tɚ~ Af3bwu#>1Y 7"WboM9K4Du]*A h~Yɠu }CÍW.3 !@Cȟ!By,xjJPxn߮p ];GuN$"CT{ B5G94@E~hWe~'0 S}AU4]PbCxn,4{j#` w}xڶ>ut[+!{TQ[ԓhڞ6&\#Ƨ\U?aPS3q,wD2v" ?2[JL]7(9c6 LF"b=1N Zk/ek0%TGJ6el ƚKitRQ嫜tɉؔ26-[`Ua↚tO|v[0NОM0gkvt͙ Py}<Ne=U+d&SUi+gL}8=vˉl'z\h8vqzf]_wt-#zZtGm0FO ޵4) $Ke,Mj*S*:S[h5xfC-9bW`{_ğk\4(WV w6%K?w<:*d5"ܥ~uY٧#2$^9Y[?`?~_s۵}qW,oY)ÅKbBol=y#(B*O@tl{ kP!,!\iΑ~6$K93 YmC w/ Yb+ \|Upھ"VÿF`Hd8=9V^-@RĮ3rM3~MZ;2%_f󘍜UݸhZzgN\Is!Jmv9@J0LC&و1}q@,iy]z\#d-8]w7`y_@2T7X"u6uWҁ0_(D2V=~<3'aX%ELE O83h䫘"~^ O!̶O2K Gƨo}9*j8q3<Ż.gZ'ie8339~ǝ'ҋ`] &:X?qs0! 5.& 鷀9As_"a"wm软;Q%D+?Idzuy17J 57#?63#hI[sS/Y?#ye/ 3UF.H[vCtAaE[|f_7Vw`{BD>*QΔMAű3˱ZwhҝG:HL.Ny0Aϓ29O]5^t'HTH:7ڟj_yvC5F%qOMBQA0"p-/: F!MuWxqBGO4\Ҥ<"Ey2]oW ݷ53]N+{OD Ē7 4=Zڝjz)yn}0rU$nJNLX ZXj jJ8:(yut oՁf#&#)Z3OV`/-JPX0ɧXٛۓ``,nj]=ڶO5#ސ! YXUM-@B:Sr%˯bKF.E$Wo쯌UM)Ϊɺ`]ROڄlAeEu9'& b6IJYW[MQYտ׶Vcq4AAe>JêRR# Y6쑰ky=PeC)Fo|!{rҗBڎE&㛤"xƚ'- Jc4k)C)TIs_} &*۳ nx&A.jYe=.: c:U^a8!s!ހWDɟ(F|{-eItAAڛ;ߜ]@  G͠U~yy,ƊZNt7xf7 ҄_Gw/+bJeaxDˁGֿ>}`0uF٪mӻ;ACϻqd#u5Ȗ G&c*4#]Ĝ0rȝ@k?sfQk7_Ag\Sl|7Աi֭vC'Yl̦F~0-W]]bO\:] ?Sh|w3ij\oK' zB\Yi_`|*s7PHThR.u@_< V+CzvngqU\Ro'uY~Yr 'B9>hN = & 1pОrFڵcRa[ LLmlYҔf,k:Euɘ.0Vՠ޴Otc.82k24kHD+sҕVftH}n|T :j>P=ĥSysW3W|#I C!㚹?6)YYP!5] ܮ8ao:g*BʖkltۧE?c5> H~Fc(Dՠ ھM[>;]’ !dcvf6goѲ8IO"$nc{tAу<|m +2~l˝(u y bR;J'9-Kk6 8țkɎء [\f蹷e9PN^G!˿eV3TO #}@gm>.xCK BmQ9MJވ )d5"떕$&d cJ} g6XJ;N%UULq}KJyt(UfKRDGBoZa/ZR(} lF,G6m*۴^SAHp%|)y9a͌Ky?XuD92Oɑ'k:PPGfGUt+U,^g(&@Roֽ 0 e$2y^GA77u`_tAJۏ-`eDZuvZ}7$V "xWޢTM& ,̓/b27q^GsVfNjhs ,4(쌚J<58OꌘH;?p2/zDYR1?v׋{̰[EaE0MGwQjmЧ׳+1˖a=ENPjLۍg glq=); VQH: M;ʤ%J?\q>msDkD+ՃԤ'LG^C|22(V\##z&ʿ*GXoWj@}w d- b:˃@c'f@۵+EU [~_{m|nJ&fOK,.9p~}&17n=piK`TȀ>3Uc&cHGYbj&f09`[33 ,.^VB):*)Y^ojLݣWųk7.ZUӷ׹aq'Ћbf)<#ƥgJB̖G{W`n zmfGVvO`Ɋhp81$LV*c.c.z(5ӜnBknkXG/;R4SRTGUEaVsD0Od< jo;^=qH4M_f5.=.{IeHj6Ome0*MYeҕKT\&H|ry9?oκC%6*"2^^Gz;E;,jE*MzcxɔM#ZLkSL>26QXMυ8:5݃à3s݅r^3KJ)\Œ`aTWd-(%J;dOA K$,8 d+nG4wχd S< `:t(3 #nQ~9Vādɷ2`VH(8\ "hmb3?Ed 3U2Eׅ!Eܚ". 值Ns1SKpsOGD@hMk8"Zv]>n6.$EFaEdWw)6h-Zd*Û8=C Y'?.-'GFD9E(H$I?ש΢c\O VrF$;=}̫Y=@:~+M`8sIO=_ޖo޵ې/n^[Y|6r4E"doW'l*O 4zעwl< xho/ fGPjikx~qP_ \yzױ<׼ A:BH珤6 -2:94u@.MuhM 6yb\0SLsf19ϲw  $mo)k% o.l= pmre_M,4?5[E4sk&WS iGbpUE`*u8;sn-glKɓxt]|ۤ p-ey *?-yKMu66e9꓄u&:#ܓ-Qh5F'>8krE=3zT`mzIiiɋyWs. @|"Q2{@P{ȂgE?^c9ֶCLgz~Eb^1pHpR<%~wLLvr=~QG-D&lI:j>r(̞2 )nJːlV/E?c̍ 9< 1йH5#DIq 99ۣ1l ~0YuWЫhP@lt򯔺[Kׯw"b IS߂]hR76xUP8_#~ˆ 7H9nRmgv`_gA44I+n|gWVCkA!LXt*LQm k>ϱ@J9~m&ԣhfŸ|JȂR8zչ/54ٸEUeMzB֦$b^"( s&kz٨s!|Nd)Be\V8a3<^TtD-E~vd б%q{EbSrorj~R\yN`є>09 }pPrߚL(L ,l4ywa27aHno5]*aB mt%,.~ )N7 w$X9&3z/QṊ^ >ayg /7]<ـAfTZ4o8bCHx~/J&*!va}5^ľ:+Le ?/S  "{g5^!8sDu}z@‰\`:ik h` t軆( .ׅ:ג_Ӓ}dC+a h [y]iG2~%Q+1/yX>,^O[!P~SrS5`̞ ӑ몞o'I`&wj78J#^@לۄRi} >rizv r'.84Y)K..,.?8Z#y6U9뚅wx܏zya3$tר306#0=@O)|G*88^ iͳKuU˧{O$:ѝ,5fqzdۆIC`,d@-"\"ڻLZ!2f0P`eKg/[vFNovOn*L6|(>_䭧5'&i??Y8GDDŽtGjX=ҕ},ۈr]n^c~sGTn(6WT2Kq{EiN@4 p._=lfQg<ɂ cfL Dd@DZ5=Պ!:m61q a mn^ߘ=RpȜRıft~#; >DS ⶥ@_y#r{ V0M=kųI`'J6yJ?G|"h;?AKZ1,6N״/=3P{+1Fvo9)- $tH{)XO)`c !q45L2+6 . B3}cC+lƙ<<҇2v޽o'ey! {VFmxϗaѽ<=ݡ`SIָ&5f@Х]]5]\bv` ٚ 7L.N_†[635 0KȈ=V!5\̓1Qy- !PG 4}MK۞4vЇX!%V_g>Sr@jCQ!GC> sAW p9!yفc,5PG'V)wPX@aPgl 8z0=\JC1NIs-*I]1PRĢvlu_a%؞c&AÌN0ɰ9gHUT;"B| FZTLro, iʪ:gєoFlցCD /[ULq'>(*0^Ag_mL'>ĄQT% yb'(1k:oHx 0«>?mC? Jx=R-(')"CmPW9gazJ< "X꺐a[Hi=b>#=|e.shX#EwDؕ 62~+%?؟'3 Qya[ $W8Gg GLV+މ폼 VY!;n}>SRɾ> M7:Su D*8!&![+iDX젚р'N14hpMwt'XStT'.WLX-T:UoQxl.3Z}(pșNx Ȧ77|VW +EMEVoӭ2 N߿x*#%[ͱ,W/YY$3%nM@$yQ* f{⛥W{@.&)RY4QzRMVkNU%aeEY*C65?' Иь>TBY).@v#awj=1nF_(켥y$LeYg3v>.&}^7WfjĻ'9s䞈XF, *_pgϥ72FP4; 0!s̝ZA\ROM_Fpbf @ny"uك֔gjMP۾ x%Vci7–,w=+(esVJ$ X܀ora=;p5?7q]J;q`׀0RGw5_#Eث c@@气r=i__' B>?(pu3m}Hey?쟁\Ukήmt+Y JݪdB^=_D5(@aw,ۡ 9$~pZNg&Uwͼ> 9^+X-e5gZRKCC0.ȃ@2>IIQ4J͸GbV}?DɁlį]3'dpKzqB5 ,(=;D&[0-š*jYR_)xݲH?'<<1pK9*7?,>#{eV;%Yݕ(DX$AܜJÂMz/o-e]w Tۧ|uGP{/ri`v*ߥ2B\Vk0[Pr#䨂C]YK3Є7TEB!No ;ŹH\rObk??# vqvTmxd}g UM wp9b)SM>>hمeaD[9GKL_OoVK32ӱ /;XdxFGjK~#ʁ'n؉hM:~;3 Idh:J%j(":W~GgzW(G=ZLȊD)7#@:KE'+)miٴs1],A-'paIM po`> x\+Bz'c1evV'޽lD CkWidmמ@"3,"#≳ƎIgiחaRf; mtNwH%)u^~3AI͗H.h䘦UѥCmBAxR Ox{Uȋ=Gkfc.G`u+-#/\h2Q  ԺVl #P1c~iH?jx;ѷ 99R1jg9Z}\JWNߓPw #?ߴ4$Ii3qg̻?jv)#X-cB0;ar:ÊSћHXn)d(nY-)-Y>kOU"v\(u`{CPE'DU RȀ.7?u!5?zFasKVςv/\-64I|5PN+'I(':nL]+qL'.Ȁ"O>'Nv )$To(N]e0~yլ[9yae!AU)y|_ f NN㶝F*x=|4Fm/`uiA'4|}.6*N3Kڷn8n꩔JX|UޙC{Q|L,;}z%Z4E7{$hEF0TY:}X.%U<'w-,rc+"IAfФ%<4R*5=Tk^e 5@2YO=Ne"Ez^KsUSzPbJV͒7R到",Ʊwj[66SΩ Ƞ*<߱am}]5gVI1~?M~1 1.ѫVS@0bJnv^PjIrCAZ>u8n>ƋRFP>A%E/> Qȿ%:ُWw+ν5C3kO!:+xk}omEOsC/xa/$B fG@K)TKzUzSUR|нd!IU 5D'/w#+HѪ.@SZw@lBGqH㤟5>0ՇuˑznPRzcQpM #AvQ[ Y w)*Į=ԇ,:#HC!HM[V鬻Σm'/UnmL]O RMlbةreYQ˨*"dmëȁw΂/Xכ+^$^Vng`?]y͋?*PD3uqBQԟjbQ)9 Il%mx^"~IaQ\$q4f~|/X$Gg"pD/fZ ֪{ؠL3'q,o=Yprɮ 8'+1 <)/kn"^\(u5N{a/bhT ;"ߟ!cҎz$1t, )U_h͖A;o ?j!9h0w|۝=='ڳՎ~} \: [cQ#BTXr&'*h6= <ʉI`ZEo^'cRW%(g7:ʣ[58>êH.jr;I3 Eu]\?I XR,x̍mz/WDHޔU͢stҵڏgͣ"'szJx_˗AvsEoBsd'<0s zK}Ԡ*(xG`%~.kDn2-E& !e],VqGMܢ+D`uv3ZnIZ('~OqB9^n^},+u{k 2a.R{<gJZ G 5gX  ȧiSm{' xC$cxa4,t;CZ D|[r=>4r5ar4[bO@|J\MRO3$}~d)dLYPk誰H 4'[Vq7Xi F3IinnYy),wD|SE5Y%om:E%7?hMT2"7 z&Ph =#"څEߟ\xH6( 2տ -#P%FotamǺ!hB>*6!"+zDr@ZvJ|vr%@/ϤN̮LA3D#- FTy:)ۈ5C_9w*mA%!2v3}ιq:Խcx(錕E.EOQ>NĪ[AcYVو&ER2Syrilyb5J O/Р)i[: Ai!hp`(g5#yweN¼4c9 0D3axq$U=b\kOɾHWCm0a%Ԉ9Zn$.U9k*4ߒ! ߺWU_}$t9Iǯ]hm|$T8i͵p>8UB5vwW@ YsMm9N)z^KGz O17GyN-Z{J{W|BCv'DUs]S$pMIEV pA6Q)زnAF i0(<$͡#5!l=+ S74&[pA(iL?B_ma!_ZY7JCreݟ Cx'F20ׂNgUbNwCGWgaHҖx ?<'3qh}#%q1;y>E>vp-99h 8h]ⶾ ]=m?뱪uebEV5Hž6=3q҂:.I%;W&12'@ͳq:>E'U ) xWOyAl!{ 'q^3cd|/&/u6E\~|߅3tJ7#̛Լ^+:8f zE*"J_q#MYc" Έw9E[?q? oL9ƀl{|v&S8E9_aJ6F5ew2fh*7q$Hwȹ6t| ibݺy:ah:۩Q6 Z; GZ.=R@ƺLg35HuVr(yTXDU~%H2mpeT>Pnxs3 Ҫ$`8UXiWs_rK=O\M>s'EKlS2ճN~8FهGZI1\[ic:&udzo:KJ M5*փX#r+Ԓ4EQY;Uj8G@%hךG5%<xG aph$*nc2iX\!ʑ>-Ma @/'wB/x W)~E^0wp=& 1CZF/t@rJХ;]>5-G*d<35t6yJ,u b0W@+1֦iy%D$"3XFHwXMI0kK3m Mo͂dVUf īn`aBP:dVK35GE#g R~&v>WU )v=%M=1lU_2hɂ R r %p)>4@ Q5Ԭڏ @5;gG< V+x6﵉jgqϩ+I<٠#E}yIiӣafJ:VG%tL&h\g;7rn_P;H_ƿXsBdJ dqv0UA*ϬXkzDGti%u:׻Û=k>~)-#pzGI`,ި|ς lp6vRd=CD(+)Bd/AUdA%JǑcCdTu0 4 je\0 >7hJ{[aD :K . X]/c3Ef "gDb]o*b顲px 񥶂~=U,K5K[wvujĤ+c'\^_YN8j__G!1Ы#: cS<*N!;O2b-28tVX=<'#;?LZMkl􇷫ֻLdZrLB ُŞO 2pNR7S#,kJ7_6y=^ӣM7b''PO.BTi0]X(%~kg4WjV*?#N29R1y-+mƯ * EDs%$æ41i ա\e}T MǯiKap5 kyQI% #U2>)vW!2z(Ew@> !Sg( O'`/i0`לy=d?hs0`{Y"7`Uz%M e\/8ʢ q4OrwiS3 T!žWWcîTqM叕3:s[^#M#g~<6)!"w4d4v<׾ G3dp`ZAAfOh}'- dnY!Eu },B@>0x3[wxɮ'ZoW8ľ"~Ae^7zK'^bYR\C 9`4`L^#]}1mDK`M⠴FO>SzR~yC>ڟЋFh6W%keR-0Ȼc9) -9ZO,#v7pGۄ^D4uDSm.vgL沑Zf[KeIE*rі4i_GI X/_[AQ?h _]d;`ꀔ.jdlƐ"+ҔsԶ 7BB/ÑL_ HB <7#QFt wr#mk?opf7o=݀A?zz"3t)If~R2J nmf!4Cppe_q  C&; 4 N%<N ԠBi뼗!i٪,=51~_eU¹pn|}Xǫrrn#h%\?vE~ZQZ 1٨Hμ,5mNF3(A6%|B0w n#o n Ӄ- ǧnut6{A 9M# 51~J#u@C8ԢHH1 .Av*;M7hFHg<#!跷?d LN%UidizaG>@_vD^EnWRFr~5f>Fw{DJQr-s֙рEs;a&BΪQ%[UCRuQ8z0XD!kuv︂fzup׍/VUjF~Oj<YJ¹4<JkԇIqA-bFzCDz]%:IMza|Qs훝S9Hɱ*rB]Q=aCd|CFc+`3haH#rwN뎃|D8 N}A2"c/5&dWLo[z(Fy|z 8P 6 /lQ7R5V49C#mu,c=q`?y~%7{k!fnDܫ \I5WIJ/;xeШ&TDD3f*lDtZC@zmς3S<&[A.Lح\>clߙe_V'jr23?"NF|V/%WV|#2DQc{=m.ܨ 7ń;T)Pad_ajx:WV.ykX$M>݌a_5kg2R)*ATa?%ؗVF0`^7 iD,O Umڌ"7˲2̭y[/'9qΐ*huEv' #Z(<-CjA &uFd Rla`ZO<, x?+/st:o;Ozrݫ_UH$((08r_fhzL:el?Wc]g\Kd8_dOVUu`'o0 5NVˁ|wd2U5.7P8(}Sxy}c)Z1e5Ai46/qΠ;Ë\ ճ[;.S˽IS|]oG'_5mdPfG|zc@ X6rc*~>7_9'*NM5%/۸NHYȬ»JClk2(^.2oO\,⏵c\A)`8tȜ*wN3ͫ<Oo=#'^xĵK<\01vviC@{˦?q\^(G/ݷ,&Dž.Xp{%} d9/QK#w `]9񼹂`a\]uGWr/7`[L{sN2~>2WxAJ!4ÇFXcq 1H}LC'vlnPT$]qyz/mUeOZ ?/1 NuugPLb BR>kD f _w嚍m* /MJqK|6x?'JW~C9صxi^QJkQ?)竨NDWzECz'&kp{uez[C(ZTsfzm,)0OIURXYz͑GCR5^&$-v|S!VHPl=ķXY4=:6d*X M7FIr0:+{5yE Q}Հ<-OWhO#p؍2a!&1)Dۃ ,|EaziFφTvm۩T930$cWjulZy9˂'I9xLH YA\˧& Z)&ŔM cd` %'=̢B`M]7{z9`IjVg8B[@ :a}Ymq̻ӹy"2o߯M#a)M7toW5xW| Ta$ʺMP=J$hȨ &< B c-W6X}O.g|9SzcSE]גϪcPc¹Jq2$C `"Bv/M)>L2R}bnmX^.xW ]o16%UCع#aaEA|hՄJJ؝t;>j M -ޮ yJ>xԬa l5[ zs;b&vvRgJ 69s&Egy,U7RW)},[s0\xW1um(w QklU}91Qeǧ^Lѵ<67~)ya:IĪ!pCҌJ="`UlJ]i Nkzyt5!5|xՁP^ټbʢI~<6h [F ~a`[P_-S -a-'''q.PD|(Mћ)kCZmTfWN{ͷ?eXA^X6c#27{DxqtLUz4}uo!-[(^zJu8r\чh\ӅֿB˔ؔ 䏬Oomɹ٩ڊ NmL;F֓tB^h-ܞ˜ f uxFu gmuvvĽoHf$n /~ 2+5-HjQaSqEsI72P5Bs\oN%%T&7ھy٤)O_cKG2^g8vxiKg$qF Ve܇{1LgcaNQ߆G/!PFCIV>)}ΥEAr\F}=)oO y9φk0,T~3=xxb纳-Mm~Rη S76oWjk1v;-~/SbQ9aO6X hF;H`@ ʷ 7Q |L؁V9 ƒIt|Gm^_gG-8B6hc<A1J0HË fQ(2Iy}yC>9$k+XV+;_5wKHS9eTq(TD(mB'%NL kFXVBPp򽳪KR8тFpaqv*5811} ܒG"v/G=7,T/_*sL4[kbdb ƌ 9T(SslJ&D?h@Q}i ?U#ڥ7u@Lvԧ҉N_BWkw1!Ԯt:GuЩϗ lK0o0`?G5@i Irq<œAwOjK9åmJ@*zY>.(C &'Ҏ d9OFѫ=_ u1Dqc/_ LI*מ1yBܔl;(JUL^@$g};b`E?ftgɕS^.5 =x.tLӦΉ0e yB-"Hi`O\׸y\ IG55 }Nʛ?,&(vp2448twgF7Ek$b_B"O]_~7zGZgpC;E brn+gn?'mb*ud3/z)]]hjdh_7}8fdHI_!W>:<=DAF +MPZY0L+)Rn^h"Sw_%e0NȾxnmy{G ? ywULιhyB`,nn`:27TxxʊܣB"Q]k*XM̮=2xƌ+v"Ao8O ߨwxAѴdƥ$27K?7X@u9tqB>Jc!_;N=K\|N@C}WqILZ UWb}I5Bnn_%/Zvψ'%0ƅN&m5jfPK6Xi 8W.t\XZ߃?XkeXDg݁ >7Gyhm-Lxa >u ?o[s.99`cD{V&YVyf;y籢qrAf\2}Q4z7U9?ḮdHă\chh$18D'i-R1 |֓B^9S rZ`h:L֛ okPp6 +ڝlً |;b2]#WzPŮqz(*!>$϶HKє,j?hyMP3[XczUdWe+U0'#fQlj"bKunx6ùu]3`֥۫K:zY3H ڏ1Ao-ufp,53W`vp ixԼumGv(YrMq'ɞ5lIAki%r;-v@DuPE1g%e'"HDSU()x!]Y{6n$s 鴿a\o4_kȻv>؅pl_7m@T!kIF.vϩeK6VڏYms7P,<Ϊ`{z8#}[)ae^Dsb(~u|sz`()WpZb334Ŧ6.$wXҍӮuşvַQY_aٿ\r,a7rb8, "l. tH kL22=PVj)JJОuNX\G9ap, R3Bss#ꖟ8VIv#-~Ze8h#ژ&қ;2fڏ t4mqQ4C>e{w.^Q vC˕ ^ ?[);1X簟7 w<ZQJlLg13"ij"GDBE[v钲yq;\:n|&j*{B  H~@2' ɟ!, we}e6l /cUeX?ӣZ=-۬`/d"su[tr(e2ix9B]柧iwsn1ёjc]\$Χ.ʭ4èjz u`rE=8 XU@,֎TC\ ˁCrf jT<;#G/mJn<Cvi,h3_M)[x_'6.ھskDq38Cijsy,/L Lbߔ^;1-פS/XwrgjQ)rpy0[}2] )s'bR|F@|gX}6/glA=vz%Q$V,47@uAzMD' sL,Co P ثtxԔz˒ȎqW?Koei22EEoR䠮mmoKdE1wiv#/tr P"X*?є9m"f+Xؿμ e@r0n~hǤNs$t{ .V,jIv vG! 9Ph.5졳m)R^%v. esEpIV=Ew:ͩ^Zg^\UksQh|>)4~=Je42>+C˜?z!$24Ӈ< Ј%_H*xpd@glOJ6xa2V$yIS[XnDFQͭމzy`?籵E%%6!,mD$3kTV0h"XC ze{=b=5NpDm|b>6j^5ACb5\_ԓM}`4<Lh (G¶IRmXԗ'?X-3y1L_BdvţB+p;t^V@l|`cɒt. ndJ"NT33İ 3rQ(ywb  4e?Ǩ |Axb*w0̇sҢf3r5zb7^ItŶƛڕ+4w~AZxo oCn3ȇP!nv!tO[d&i`<tx.I@Hh|r.sri$eQ1)ܫ6ӟ.ٹd*iҰ:NG\S82BHa>gو/>kf"/2*@Ia!4`N&0>HJ0Wz_Գq6=[O϶}Ҍ4;|-+9ǐ7i`e[L,<WQGanˣ>;u,$S` (xzʖb,! aAظ<9[l)Kϗ$jd;x7 ӓu>xIG'\:O5zx6W hQum-˃}|Aw)"mddؖrz(yAM$c!tvI6!\z8}US s+U6_G^ 0]dLN'8AlY,zօXd'yS+YY2qTȇ=W^l'Ú0("!xPuk(*b>TIFe=z{H2j1ifQ^Bq~`t0ڱX7>N?yC$#O`4@W8ѧ\x.FiƗs*xgr%@ א΃;[G͍Nwó`\؜5`$S АLcրW~bNbm 0I]x*rno+ :(4,Z N ,24|3V̦30T(leFLP7yE 0Wn٩ٸHy> –B?U|3hrWxwIVK@,v*d~,W$y3X{Su"G\~LiTCT!%70$E?&Atw|9gG!0гrq|-٣~1߮Íb~8WH]bnhLFG8-h&KS:T7tߝ`/ܡ7$0C]D VY"aIq4埄 p(h8r|w |^HQx]ys~/s0;1K+~%x%Y!HMP!':mNQNIpzf>S/d׼5pָj.PiH uV7}<;91L7[.e7-Ryf]e'>?E׻[Lb~DiʦΞHl<@C`@s/`a Aw>GQI4J:h(ʗK˷@=5:=춬Gcָ*Y= %}m_"_h9)# 55O泶b>CO-d1_4dC^"Qk3Ug߰9-&c'܃KMndu;Cqvj&pNaN-BTR}]T#dh0HF Y9 0>Ձ/@UEܫ]0XFcg!kN.FJ@WF[AFq>H((N,:u°  Mq$">rHauW~lN!FVvy8Rm%p2o%#m% O.YE Y_c/x `eulS(H~iB{7*FB% Tb^ᣑ[\)me4yM؊!"4w5q/}hIBV*{qU=1dpV2[z̴__`iXOAl{7PXYo9-lRêh B#+Tria=!_MdZ3~(*B8f] 2tfQ,߼9.HA;SdIayb|(>,Gj4(6fS5ɾH˦^EAei;юc_`a5Y tqyogWY#D}0]iZu%>tKq̇i5CK:Sx xk!3.ރɸK'&&#o pyQ u216XWl(½d)) ²oQ='.O8}-Z bPElV:WQCr6-Џ[]q=,urѪ%U!Y|kէ4; q]R kZrhԊ׵<)ǕDP x%ᩘ]ᢇɩ/y~/>51k ^ JXp.+aUV8vXǿXZ@q ~rbn2 -VJ%\Pr+=*Òп;!o!?8n󷬐@FD򨼉PR-ɡz`clqFlM[߃qki)2ZYM c}':nQmǞPm@UJb7 eGibC3/}q)i5ea'kZ\(R`{{ e^}y9H/'}{ xޫ(C3ѽƈEhZv#|?Dֆ Fɠuv 28 "A ^՛bt c,ϱTTmw`@lAb2~bU2m3e42"ĝ%R&,N/'kQpe1rwצ1a"Y*v䭰jyj ‚; '轳F>Ass&0lD*:pd"29uqV[źHbMs!i1Ee#:RʛAnR\h'L4Tٷ4Z E%q]785bm2^kDUJQhi%+;k )c퀕 ~`Gzh=:sl~O7źCD*?C#ڍorڤ2s>%l4+>?͵+ͨ$mZXC!$-'WTtP_@]/p)"ܶ pvi͢Q/Nɺc}{pN\Q hC{TbkaH?^f;FR}cکj=;_Ïr,ZrBH`r#Wzȅb{ CG0@Z hR*ŔARmX뉡brv|Wo z FBJ&=V s%\R(TxP`cXag: WgZeyb0R_fF1>zyJɑ؇-0(e*x}W r-}:n!Ք, 4/['w35˰~0VTsZ)Q'$5s75͈kt[i25Gz+Ԁ{nq&Ij; %SyTYieDĨ; DݔJ,SiWSMc͞\\2jMۨbi훵vyjN^F2PvqoPu.NaۇXFO("ѶBfY3(mb:o`t̛\Ca#/OtwYpȍ)bZN&i%l߽nirIp^[[A< G`ߓ P|ьFn2A^ku4ZbKtLf(\Y2ΩfY,>cA6R\ٳQ4gCnkm, #V"cȥfICs \6wbܯ|97WGV^DE `kzu©6bʎPcy$%Td\v-+E4?*H)uί)?NF]AE#2 :ф@<%x !7t>~yH`;?dEL7?иOYTia­.:G)\D= wBЧ'e~Z(vi ^; rF2*9g9Z-!.,R]dFUF}.3uFk\[9/nN1jko ˁ[;,K9g ek*R#z$j:+Sx&K93zސW1#rO { v=Vm]M㌤?STHDPlJ Ϛ茇+(A:Pįo~DuA~hMľ9(<~ml W~[yF'!U/:zJ4tlY1#k`Yd TlQjHxaI#<@mI)s<1,F+1YgJKLPsYٺԕGc%4xbR? Dwy}0,ʍ!>@+Uk:AH>)Q f ƆZcJ^ Xd[Ye[Sp$͒jY%Y 2)tYhbX;q "n {;!μL:pjU2C/E4 U=ģi gRܽjCb}N>p\QO-&X0cR]8RGJЛ&̒+!-Uk`%Wkl2γq( h}Lu&!s[^cy2諺03fg/L=9cl*_-)\}u}QU1c7Kd cNx#䠼OXY!nAyӅ]@_,'*m$w-ѷ 'B "DDQ$ZXnW7B$<&uh֛P~v # Y_=]F~ ~do4TbݬΔ NP ?T]%&= f]Ds,(ۃeZk{9D%r$…" )yBi1X=l b##+|klD,k4p0re&""Tar=6nW4Y8]lwmvW#kG/=}mz7o-~6lyp"hI;"[E#xŐ:2sQI1K0=ѽcT%[ ,@R48iGAїBC`y} N$b^v]!,s5Um-^ʳi+m ~,\o&[*FTzSW:`)GQٙ7q4CCc x`1gG!MA#CLʿqѧfXշeʄv wZT p1ˀ߹ۍCiY!\W*Iu= LXu`^tѫgU~.oiv*́n8ZŬVhS=d?8I^ HY[͉y_։Du#Ȋr6W(IJmϙZj඾@>wopvJh~rޠ' r5roe5:YrR7P Km8K=H642kN!59?59 .į78YUG ,4g>GN` 2|U72G✰ېbxnCvE F=Vw47u _Vx[x;5]C`إ@d-,Gt4dQkG`//G 2{҆ Gxߓ?\&۵W Y|޷KoŮ9o!zdkظ7ԋf[?+&8w1. }!@RQ|m4np718GNL}` lţ%!Z(W|ii7j!xu{ ,,<9BMsKuk{-1w=j>n5,m6oOfQ{+W4xVc  8 *qR-_9霠<yPZ9֗T Ai]3L&Q8P9FR~P=avmI斜dƢ_9;4^py."9'gf덴ߞw xйABR3'?]41ڣ [$,Vx0J #K|%g0*Q!VTᔆ2'$`4TGd`ycT}&ct>'xBpȄU6I#zS Sb'̊q @@w.k[`NBE \i 6_-T U==ї8! upY7œu\" Zg$6i Egb+8͹,$P}PN0XXN*dҢ-^\ >dF47}-d!|bCc&,O9[ۃOednB_ #LtUT6Y*Б-Ä>|bUjp9U.HV^ǘI*iZW^I\0DA֟3$\0+MCHʃ7s0M[U+ET^R<N_81l^|\xGلZXv {ԁ0.bj^o1W\` j(] ޥ'\zl,tGE RieefӞp _١'V9F:!H5Xi_Ώ Aӽ/9F8JVqG!B-EǞdoR4c3JtҢh8B>;s/myuw|Ԯh8GuUVCNep$[LP$z^ti"A/\(b4Ϊ!C$-WK|؛S)\rxR2Q," uWk07DZ$<<9U,YvhA6W-:ovCHhx{LaU\揧YW …Y#`F;_,]e735nP:_Ru/_|G7X^èJ0IavyThX -!GbLUdQQj%Y uܞ|=WbYz)1`^ ³mW#^5vvp-)= \6.{"X{trU? 7"R2dr娼[uȁNwX[ؕBр"Wߵ)NkfN6ީKLQUX .3LItY+P1lUQmq:nUeRCc0=|VujehqWh֮}堪0 'dD_9ǭYF*pG.Qm*v%zHgO}d}[⠠=VY_1bV?MN/{'?>!!^~EK_ṉʅegyxֿ(@vNǿ@TjjQf5HXEaLC AkJ9]p,eih1|1<b[˭Z*rYqyj#)B,n[7XzL,ݔF`TIU߽7nDE/tn1TOqC|C|l6vI2pFYUP!/hܳ^f~Wn5&gwDa%W3Bf5ew0v ,mW1eeŢջ<s9zFG7mN^B=%M&)B{AOo E pcB&| @_˒/m/%#lFTj:)K&M0\~X-9(=Wr6-4Cimm(GsEWwk*:t.{5YBj1CR/X?% [B` 4쇜FT(JR QPB}xLҴwkZ#0]:YdZ0Dv*%"f} 5n!fbQt:+c ruC[u0_Xq=ذe{&.r^~*HLRBU4*; ~EߑƌQG߉({ n4 $`: )tݺ8y*GtD(lɩ:] l ^_kyRݬ3h׃fvd~ܵ`h|AqF(3mW;>6~ 3ԇ7A 3 ֛?|ف:_Ѥ?e1hhVrm3Ҁc$Іby3t :V \ bjhֵƑR Fȓ>HaC&/bb%&c;xR"MȾ1>7+ӇXٌ r߶{j2THTbuWii:,x &Uq ,}PR݀Kz]|j/#M?:%K O TMfJ 1D᣿_9w\޵W莥ijşLAJ 50c[rs8˰ٲC%M, ߍJ.~@C|E{u&S[0DǷ1xM@)Џ D/c {m|*r(of|p9 BZ1nt.)l. vJ;kf)-1 D"ڌk`S{A769^.!ycT& (Z ~ah=9Pmw3J\\7~C,/J>TƥHǍ]ߡt^f+&퉧J'W3q7kfeH48g{gJz a.5*;>S[{r62_J%pHUGWڮ}\Y0~uxʯ0&ZKJ UkwǣN|Wa B5Jz7;o=R-ܙf֋:-[U'$%a4Ӽ9R12mMl@ERwo\?=j(EVai>RsWAu~C@p:Ph!J @~b>@Oi兇 "/s`dP4)y" 7[U3TaUBAxKŅD1oY2bפd =x=$Όh`?[ mY _pT,Xy抎;_nAKW3K^A1e#ͫ0r>JXV˳HMß9K4| `5v1^hR׀'aIdG/憎Z7G 8#F1pp}n*8\.ȷOXeȊtƘS [Dya_0T?#TDqKȢfgQOEnVSiά־.cTbE?>N Yd bwC$ :Wt*aeb/+eĿ}_Ko: kPQeO7hDk'o(Hcnl&FS-\߰k[E tՄ6X5qYJ(݂cX=z񓋕n6@G]\mϣhK*?Ω@F^n%ܟz%.t7xM0)YWv[MG i!-w r4ԛp /9% (Zv_ߡjo (f̥zX u$fL,޴l|ߠh=Ěg=A2=5%riwר ]^̧g%,7a9V` uMV I](mCBp_~8'!0'vs|&K)AZ s"ˮ#w j0B\4-ɮwVȩokMt!*t$*+N֑l"K+/:"Mwt2'O]h<*7M-L+53D%Vɍbex[\ҜB>K{7֧i"ŝah(ª=1 Q 発VI< jSJ}GNntj&eȪfa/ Q7mcLk&=MK'} ("Vǩ<B5"k9qOY}}I}B$Q\/R;"{uu[(c;e RG܊B?Y7ދ 40OJ)M*xW7x F>Vڸ'Ճ^a1&]H.? k]aCî@'g?JANeI6bN5isM8F ɠr;X$|#'}UDŽf"E߁O3j}=臐L< +gĘ=BclMxI^6!:qI 9Wv=s6v\)=ˣ}ȼ9\ioHCD& Hm}UzNqD )gV.iƸGrZMhf4EQ9FMGy!nD͛Dk5T,](*-e%l}HՂ^5w`s|xq:?FuHBTu|6_]Ӄ ,;͓z)L,{zIX䈛ת}:H\nHG<ѳ ˨DEl?Yˎ Ԓ>IY6ҋU]51zo_˙ BKH>y(+u,̢06 n􉢫-O=QQ"s>dO}N3RHhB^m "iUtt'xFK6q{.Ž!89''|^זpZ'xo'ܹ_@Qh`#-w t IN z}B(y*ߨ7-պP1^/Fjݱf<$HOt XvP"؍OȬMQ-;PC(su-'O*$0鴙ͱW`p9 gAPdB|-I! d63gņ@rA`Q[0 1)9Vj4hSLII5z~RIG !{`tǟPsj,mݙ CzIʘ Y#dbB>7;,t'Ýή>CҴ"A(?ٻ@Xyĕqim+NX4X|@/$[bhH`YD#!w~r:#0TQxgs)U JIkgKҲRӝn/t$7LX KFO+qƲɳOb줊¡I&I#tуʙ\'R8MeBФu}JY?+D\߳1=Uj7US[%u҅: [It9L1GN+Q?zw!GŌsm$f8( \m:RHWbp:O z;. k<8u6}DQ^LyB*~^Ĭ &;x^k-JWN|^s5CD|R%x޵s^)!Dy:$QC:\*A]}[+|}Von͑Iڶ`}on1,cDM=:q%cOpm[Y;vI/ɩ3)Ӊl_G}VEhV:_ȷE+^\@K*Vp59/Ď?dέoI}SQ}]hOPga[sv^b(U($vQߗZmVk rA[)*} ahū0&Tۍz7xBG1P9gx{8GΨ1_ /j EVjrbxѨu1&u\° (u6VMcY6 7њ'$&{` Vo !=-C+.'i Ӕ" EfR&'x-hˑ갑_sz"U i&sL"HTgL goH? gc`xsO,_E>gTn//W7lqOJQ>bDLw X<ǰkK 1< !/Yk،:rrs6^b*un*:1 cI#FL;a4yO:ɲ; ]ڽ>N;DkeG)&93eǛ9Mew]w۩:}GGK~S`bܙ_+-QI $q 5?|3煯$Eú֝Am ޵B=xBtN5+NU1-N|M^I'(զ+I (9[ށn#z䯣\Nܟ憶Gu; ELqGs ' pFhez+,(isX*] E4Lw}Ć0P07yhR|W3^"OdY) ]к6|@\̰B4/\hݳ31X[3H\t&BI b < q_AfZE֏-.ętd`doRvwS29aȃc1ub6ϰgJ zdDz=jP'^M.߈ $)g2! 0(ܨGemfhPmvJ10/q=Se@Y$4>~Ef5s-HqXe PV@HupW;lpe6׌һiß^5T(Y׍n$T$'r6M#*#=G=V W'қl8Ju%M' gfg,NTU 7`o2ihU=B22U.Mf})`70<۷ܝr9F۸|qi/r:< /"m1#_6b XL2st:4Ḟ..^3(85E49"Q AO!Ҧ44H &w(Y#3!]|囊Qp dXb?VJ& :b:Jk;W$HSN>O(]r]; #ûٽC0ޤ6gssֶƝ;u@b62+"1)xfp@ipxk Oy>cvQ{䶞nů2趐 t$u`=+ ~of)w%HiFf0t5MGAY% H_g1dpB;sl>Gw%8Z:nUH6TZBySkHP`鎫2+6ۣ@@}|$R Q~IP8 A/~3FqMLh=бb2t"8s~}_)gQq{ļHٝ:`Sn6D牆(LQ!ZY d0L"m/gt[w CW}ZŴ7 [s:6f^M>-S#Vxv|F~2I.1MZ/u>[taC9:``ACDZ) W?:8LG~#{Qfl w&X8BB.J hj%R F"`b\=ܪf׃FB5ٮ-"Z3;m'2,UkM9poU`ㆼ-kymMV #+I/K]X6zE9>rVsnfٮ^ї]!nZ#eZ 6f.oB^]j$>"pD+B _5 ݗP*}iziZ:JAɬtr-LrU5qk rg0M61䷳fU^`e<#ogT`ӭjQcu<8by`,K[v,N63Ƞy#l!jVܸ.L~vغ :ҋt:Ƨl"v|cSlI̹ E=+tAI9km&fo]ITmCO|uM3?YR q`&JN KqJP(0jEtСlқHOIr?''{!h^'iJ_P\xpEv/V8p{/ yYȘd7-@Ζe*şQܤSSV7‹ehsrNF{~wdyoe{r 5{rA_'nSCO+TkxfVAhL`z&%|FzQZFvX)\]LBD?7ٯ{yC{X|c_wsu`+19t8_l}y1Ʀ*Zy٦|rUռd =.C"N# *yW0|G5tK\3 bp#\ydȯ;%:@hXh{TZߦs6B(xE}+*GvLA` C }+M k\_C+J*94݈h;p~ꥻ5>+ڱ]o հ)zOJl @H+ \ !>]&plqqf B Xs쎎7N]j ]<*x)>VdPu0$JM쏂|}6e'yBMK\Ļf fZ ,ԕ^h2aE,~- 4e`(V3HQ~]bxK?-뮚ދG4 8 ٢2o l[}lUP4K>L/aO,'O7,tt=ZškI9CR9Gz1~Vi fYnu|VgT(mb' zHer+ȗh[2 ]z+R&Ti"KCcx`Lz -:i2|lØЋBؓꅜ.fCAUʆs3@fgM@YV3ュ#W/DDJJt7ls|@F6B6-_ۓ"d׽z *6wO;Oдf]Ѕb8>*!IJ0 3{2iZͽkw%(q ׵lTIE/~V& 0zܤTЖ[ W4i:]vBWra%eIc'`ZN/Ch.}\zX)nc-TyMD;\&'FKPeb"ff1<~ItEp3QUKHItNOxCp1[w7>պ%.Vma, 5zGҁI}~zK{ Rw#1g hh;.00Q(Wvif'xa}҄-f{ՈB^Ӝy3]Uۄ'#.$^3; j$b W(p/eYNtpsUqLY 鐥\  RANFydJ|]ݹN|ƒvy[qZDќakLMvIz AkpA>ZځF= J#V/SLM@*8Wym=V3tOU\0;4~;v'JȆ[Nq ޿o[dH(7sd@\F~Gj}{)dIK;G{ǟ]v3cQeasMH#%G>z5fa=?As*) b޼šx/ytT]{.hZC8j>CPFNCajz1 1A=F7_^CNMhz6#Tf)_jmЉVu<`HJܠ?}m}isVJ<끲z=p*Y^ܝٿ^Hn@@iXwec֤xz2%@;wԘx ez]]:V.Mtmʄ*<)x w+r_Qߟ^D`fsg_N@vXbS]sOS:{#/>4U9 w@(M2k;{tH^ۋ۹Exئ/um=㖅zTON>e3$#FAWɳl"B*]6qiaE*ݪ$Vӝ~D&Yb^] ɶ Vړ=pVq e(tڵFTa>Im_'ps= #c2ȝ eũ`WD3^$G^bܮ^*aYIި%:&#nP8nmh0_c.܁sFw삩#j28 }5!uVq&Y~06 S֏WF2)B˄k5 KI@~twUriOݶ`_̠&ü4r!pq!@k@$IӤ uiL$<Ǝ>Qۄo7xYD“XbvͯU:râP2Rq*̩o kdXg |aMMM]$bՄ֓NSrtr2)B!L=J1"L*啸&&J)Z_n[,xܓpC0K}Ŝ(pǴq6IK͇`N<-E{7vU{MB  wvU*; Y.Dz 16ԊHFlƀymIg:mTODT7"Iƒ#'#L?8>ew@㜌d2S½RO#*Qv["jCW4B'흦{TʞN#KLsm&Ⱥ`d^f:ѱajRLLAgu#;ʸqj G^ia!v}? <`ro6ܻwLsaM'5X&؊ XsseҾ7Y/^K> VuZyQu/&~^W|iZvHog a )17OCJn̳7gQ\ynW]U?#*%ӚZ%|%eDX~oJJLpwCW0 Jܮڐ Y>nXp0c =eJ+gzZfw锹@G21u,p\L`^eWg  kh35M VB 5}0tW)}s0iC;i%Qs7EH|@/SaVm{UOO.u#^F㝞B/Ap+ҥ[F}= PzfS0Ѽ~[G#5,]D.g'Q\ MQ-"W`DŪĜgSj7 |oK(peiV=4`5Jwށ4+MAvLa8MgnI`=)j뱾 .j {2`R+`X4!^\eR33~+]JEЉj1ңL >r[lgT=PnC1 Ypbᶹ _чo7JS.߸>.ø.oq[)>ըX-P gdG1cB%򭳸E"f+ļOiL/t34Y%aO'Ò1;_zKCcMr,{%ehl6)2h5z]s㣥LruB;_w/  8|Vl3.Qzv )vӬ+mY뀧Z-zڢ((cx|Wh͟YhoϲhƆT.Ku|%=) 34o⓺{X:oTtF*Qqo4@ҧDhghk2:\{D3Am8˗$Lpj. ,%`!=m\r{?N,QhiC7\>L3x$ K:%p=U~9Vw%ZB|͠h#kׂ |M/AbVjľE(?Ί 7DGh4no{iY^|NV@.J{zb3Jw3bN'\5*,K)g.AnLq?HҍrA)9;&vh)8j ht}>Q{[Y_s$t`qwZͦ PDqX-)~-ۙyݤ° )!NZdI1S7ѷ`g--tL-=[Pvde:?+ q~V1 =h{B3ӻG4[wQt.>[tuڞI: >^>/T(Оݭ7M,96v6(5R)&NPcq#eBXQɢ^v}L* bȠsXF,ʲfgt\e>j*.>wN~C+w$\{[l;5Q=>b {Hc\w׏EgI!hNŘPj`Ά%Znx'UsyGTA2g4L0G$oWCpb[plVW2/]"(Cd^k&gY#A/k}:/΍P[/Ԯ KqO|Ӡ1keޗJY)XM:'_Cmޱ;i s ? `MuW]uS#q8" Qԉ JnkUO$U{ӕQ)ynFj2!,0).L~IgkXtJ:OdKW9US_4o7H6ᕪ1b&}[4-ֵ]Yلt2u՜kG@IC]S|rdvL"'xe.+c b][OffltK]0 gb/cmNGjZo# )ka&I8 p ,ِYh%7:NIaΰO-g #b?Ӏ#=%IX̕Xn܈HZAiuqldinN)m]IO2k&/DN^DMQv@$ܾ&_l`gW#-=n LyOQqb0J1lSXM}EL kX{歗]#Z%R_;(Jē*.b)D[~v!m'k֯yez`h.Gu0"9@ !CzÚvU΅"if$6xa|>vD6O4/pha!;:Ejk"%B- fh'q*Art M@`̕O)n*OpOW>KUOqE6| ԾC)jd?5Fdt< #; װL,^S$oJ/_ ã4-NX4Xvѭq ԝ/+Nx=ޤn۞iE2yH]tfC8~Bc@M _/#i_.WKQS'roҬmL@LE ȳR)| sGi%s)wbubK? CTmEw+k Ը!=eR$$H=S[&)ȧT5]kgdgȬ#c+= ei1=l޻(s$bj/'|LmQ577}q$AVxx@) e-:Uv˫n_w 18%Ke?:( Vd+gnU>@8U{'cJnljdˍU \y~1S57AM.o㶙B^(֬/jxPO+[<< W +Em>Vo|3w˭ 7z;1mAmtOeq9e&mmmIvgɣ3 XPPalնKVC NQU-]Om W5``(\A!ydN~rbOU(+mHe dWїO2 ky0^,-YNh E{ kY:n$D* K|K~ǯaWo0Ho L?s;Fϐ/ ʅ)Qs2]SRop¤eHߏP> O{djuLJ nR뤗>b VTOg-wrjJM,Qa&?H CqvxՉCv Rͨ>tO"t[%y(: QF6\G+jNʈHE-J 7)!bB ȻS1#u.Q;pzƱ*1̍gIyՄ33jEDt };+Zl'`ɚ{JxeG/,`R>{jo=]k&!8-ޯJoio:0Ry s<71ș`ʜ3(cg3+ݚ6ESUE*]oW 57+OXWOt_XremM[w7P_v&@j`vc.oW0Yj>X6n_q5v lɴ=Oڗ^/ܩcJfmϊ6\q,q+16m @1VjeW6Q;lS=V 5͵?lM02HJŴC(֯x&/r g0X +!kX8{mm[q$,Z߃Yw@34ӴRc@}od<5wrw{jOd$< Vr}5,r߰yC\`kFǣJ'Bߺ3@ԓpߘ*1vޤzP.ߑ¦AҀhw Wɢ reB!)?K;="]tFPV?v Z jWlO41r?z SHƘc!ښBbh8BKz{B2$|K"P?uD+݌Fp|Yٺ%g[Ra n>kvn Е=G۬ b)3|Re _FzLH)tBbs Sͯ nrw[$JdR2@Z&gcd%);J-JgB^+Ņ=4}mt; !P ,9_o߃/\& Rw)0 wDRaH!~NH;MŽ71Fm=:N%h"ۀan&KkJj9ӥl0m+W5ė㠍 t`&?֖h(I])RTp?iCu$W6(sa 1gu^J'."B/ѓAJX]N'ZE7ej.c(auPvJ y|Q`MJ0:XHt]"d+պ* zKu+gGYƠ@ZRcM7Ǵ?"Z=Ȼ:+AiQ=2띴=Ŧy>' I;Ӥgn |\?Xvmw…qX7CN=Ajp<(cRrl:9paPSQ^?m' /2Hb|7ɀ.kPʆ/y3@39r+"Lb*iKcLݔ`z+ « 7}Lq*y슲bÖ"J8#P#Ԉ.y# >sٱa+f1ﷲ自Tl=) v_ .C4 ^k(gL&tXz0 E5qݳRM:6ll<+2[T ߛC'NX^&o{+y+9dP؈9+pfm%w$*J{iKÓ.{P3o_ڙ8bˋ})JQ"Huw4&tTߧ_2w>YQ~9kroq>N].yScwRq#[/u"-LCB9ߎ'+{UFTV[W%c{~ok7")NQ 쀄ι_ \uMU.s ;Ŧ@N3,Q)DT믱jj4xLXUXo=zla4㽛S20}R#Ԋ3,)`Mն !>&`Aaϖ[#U!o,$l]?`t9ZiMDiJwYR;KamP]jD]׍5rFp7^},b~bS'Ȍ*Nhk0 DcҐU M6@>m띎g(fDri61}"4 "p0hk/YQ6cy屹=<4(|1F9995SEiD/p OWy9VA>Ãu̗vV8+Z- Z>Ssv5- EťRA;ύItR2(^4q64I(l*rӔX&1J\t0h(ulY*]S,hFE(lOeXAs]=t#YIb@6?9O7^: @ȸAg+Fkmtͻdû\QY]̝]<n!h:{,!˹u4kN^<"!Ajx4r"@S=#~T"驆[ G´7 PR  ZUUuMJ3"; U<4͎(TFG>uRոDH%>Wgv`ŰY+ۛ)7P\H2~IUxMvBO6SJLK'=Js0hU;.jG<ro˫d g]TTgvkIX=0ohDC.xgp_:CrqԜselo@sO7"Fn*A!p'\%#,cLnN\q$+ @Yz`OG+ζꢆNͿ 5 ))Z_0hpRͪT]Dz7 pp#L+P@-1T+S(Ge9In Q#-Q;`6P4ixQFCp9&Ʀw; y&cJdu!oʱx$v#My'0m* zpK+2<.T@  Tp_(*{yyQ@(eM=`6[W3^ݥq#USR=UQ۾Eh2܌Qn辟'FLΡ \*8OnC^\=>סɾU <_bwݷyTM<70 s}0 (02HM*1zwFߙ諎 k[:xp1Slx){senعfWԑ%8]192 W_]3jǍM抾~"&1@.l[sӐ^C!g"r$8% /Yz!~#3J#W)O@Z0h]Vm@]ŒW1y*{SL\^2YR1Yt0TgPQ3gfp-X{8f~x/~"d>{X;5!tDzgred"Jo *4q D{ NjA!ftn뼆< gÌvHսxnUOu-6<'zvTF# Vo-(p`Z}q#p]6>^t3<6wA,3}P -VbdPo[[g 0k:c`Ȉ҂2@_3zWqJo':0x0})EJeP[SAۥ0b:Tm%󞸽 $Y㓱>B\N}D(V pj#^¸@Z\0`X9-بnPCOF sJ+dt R{8r[NM?sZ.ݺu@YFcӶO"a;B?P&F\g4M} ZգKuEԲd8m*7P3h,^ LL&z : 6jy4SwR۴ JdB-ǒ(I#-/)zU^FzFQNrؒ*xEzcvZrOc#$wgXIɥY_ ~2@mIk`{ 0? Ջkb2oX?E'}F=ag+ ;xx})k#&| uӴ;}3_/P40 nCI dHؕѰԛfn2֚ۮ( liȠU =O"H_?vqw_ϕ|=@+A߿`'`:}N7UG)hxy~Xz(3},eH Y٦)+EWSyOOT,VI\@@#Nx{+3oP ƌ H^sܥXMe0!vs<\2GBB݉܅-KRWh+r'C+E0xm}+P7Rm1cͩfX<KثtKi{Qh8ڃ̎'Jw'4V ~uXMȩ"|.1rj y $.W(˚ؙᑪ C8IN? Q^"u(Ã3/6j'O]qJ ëX]' )sNg)+Hh;DcѬ5ح}Tw5g?e4͛컣;fܣ z}im\ES~kX2t\֡vVSvf&w1\ɂF|DnQP_X@)K35ep;^^'e,~$P}o҂w[›Sx&/NMVUĒ߉8Y%uAhW]_hLX_Y)b\*Oc?ُ(1/ly7jv&ֳGCKP~k=Fї?L@oR\5coIJ`T3~?rr8hsҏ۪K5z!x1KgOQ_zMuuZُ8 B^v"+zxEf3lٞHH_%l0j 0;2A`GGZ{_ W\w}sS3ggMJo3 i_Z']waG$h|{CQql^lZՐ>|dAJjguIh=΁Զz_ٷmgpAT)W5X;ש*u 0Ob"qvs0D7s":jOHqd= &B.>2ӆ6)WπAۼ^:jl GոZqP |Cr:C͍3w\txH8UF,ilNZ#6-.AR}|7y624Ң<6r%N/ɲ6H\*^"WUF+,"Ck#CS%"E[dR20}|]tۚ,I!A]m-.4YKT'ᜰjsW$ۈ묱/  {x4 a+fA^K't`CD3h$ԭP5R * ˍ|ҚfqnbrpX@}guB>GD/xΎbgVdy&ldz ʳE0oX!MFePhSl1ţoɉժwս+$m7G>q=o4EEi_z-t.==ocn@SMmט|_z'.>8Swr6z- nO9:fo՜5ᆬ@+.zx1L`B-@T\Waz5]7ÛGD{U4q0,Ό4wB"n;uQ÷慍}K "LLdCzCtiAZ%I5]J$)_oXGY%رd ՚ݼO}G~4z5%Jsk8,Z0+w $I{HWiG2VbaM?~Id%3 c%ܤfS˅%prY3.̶Ѹ#Ţna 9W %έ#sM`_C}ⴶGYjZ~'Q@u-+n,"7!!>$_YO!eC#p@E P4ӽ:Џ'0V0nL(zҹ@A#G(b^g?m徳|ڣ*d\`!ok7.ON+-ɝļOq.71*bXOӱ(&%VwQ$z6ܙCB+.A=<\YOBrM }c}y,/;UvJvQw(Bk._EbHхMneSDT^!CSRf-AIJzѠq6X KSVud)8X)A&{lzw oD`RfI ˫FB f5,yqL3E0oTQe_ {<i,$ٯdnݯx+c,$Z[/7*AxEF1~|8QzK[~+8]Ϭr84@O ?*p(Q\d(kN ޷M7I}lKd5뚦Kvc%Ie' EO[-)|G}eXrExiS6]sX.0<_Pﳈh f2ȑʨpqQQ q:(^eS P+a!A(9Zஹa6:mLA=qҨԭ58v*hN}u1[7(i")Zo AڴF[by? ~-qS-BP®B)->H:c`]I"}_wcE ZmiWt۫u Ҋn B8`=m_ځbsµ6bPuppZNȒu7؋ ,Kѫ">w~Vн 鹧EZ,isۦR /&X <)_=8q׃:n^ 4 {B}Ty j|$Bfxlq٥hOݬrҞx(z}_SSPxa_Smf%#5zŧGzT૏=Qp&qd$b3Ϋcd:[4!)7ؽTHՠ-s'ˁL}bYxYXDaس0Wc+Ty1tT34,6BGIeV^M_uAcR$TgQ1v0ge|wC#,i)sjG H1 1CTqE&8M\bk=tO]em7LONRJ`xyAnC .v!.f-ɝq^G[-qB3 꿌?w`2#)+ 0wu6ޠ"O8`r^1}M{@Aev5NQ.1V;4D̖06M8Y?Q UdB=$e4i3ޏW"J6.Lcqr\xv7K IVO`.5#m&GعT!RPt\6}bg+;1449WlSDBȑ?hARpV@iC+Ǎ R֗FzG׵DZ2F4aS|%ۭBI{!u\ G(?&˓jran?}|dsIq3/оG\IF|CG'pVzujn /لm9 -=z%v8JS8[r1W|_zZJV3L+<% ӋO*dv~LHzDzO~ӻ"Wߣ54Խ5I{זwD hAΛScBR#lp-zOvLj-ЭTp` W$/Yn̴\U&F/%ykFZCc5#ybӶ(z@t/ ~bB%8i@@jb u)x;lK3_71"|9aRC(-_O7=5\e}sDd[y;70qW- ] 'us(s(9.}%9i!#`S2~h**jT'et;$|kie#}H M$Ozsբ7l5x)7 <.(y([@˜01誇Sy(^TY%]D8T%V>qX"0%c2R҃QgWkl6֬ɨ<~W.|MG3ӦSr>}KUn< ڳ׆"/'[x[c2m[(t9򫬼]}Q:MH?ۘX&ojNQ.g{iSF:[㏱i7U-"U1u :2pңnzkx?- h#m# h7M+b 即?\*yyՖŬc!RDi;-0#ALHabb,@Ee,WI{e*)OC%K!%^¤ AJP!l a&&j]a:ym95!=x:[ȯm|+ۮ*!Vo!17 -GeibO[{HIy][ĭ6؁\JOf$2,tGS#8p)sp%r)CV"BSԓIMnw3kXژ M3*E]?@maߣ<<.2:,[TC1Thbbwhrup;:>{uwN8J-ߘ]\U3 R. "Ggqy/,L0URS)eޣ)"$6-pwciyw(#X)o O!?wOǥ.ᑩK6Avيa(,iemٿ#mkc+ތl 6*`}yeщ?g-xHO_!mhyﱶ Fy|omgD.#f*6 F|#N.ҙnރ^߰S0Mo{(dދouZX.zc(!w7*'&&Es/s a]8W&Buc!j|فl'B ]w"o݀超euLLd𠋷ۦ1QLPL<+-BSs]cـkp3bn^oWmSŹ>H}]0[Q5$De{A+p? 4gI EhaK~E [9?5.,nQxbj"/7m˗twA%:o5 U^&tRRdZOx<j8 T{YEPU)[^|\$mZHǾ1zRGRqq3iqw $ln_\8\==6R##"*u'}вfe=zȝgP@ʏzaƦ{xf4hYg,tsq߾1UJv~59)N~IO:9 lsbPl60L9@%YTb\h+?L80g${*PHm'xR6Aw9C1th+\7<]p'8Tmle񛲈^!?TLq>S-4w Yj$AMp-sopAMWQ&6FɁU0.{HΚyYt;L>;Nd?ʮ5jqG1^* wR4?*!{^ma|M?8,HI4:t ϭQcp鷆NDS8 "wTLj&SJ7w{`#'1H4ZV]vDў"/6`xٕ >(w#LH.f=ٝ kK= 9-Kx^QYnQ[˂ 4peLoy}j =eҔXK1|]UAQuO{ΊK:Ia?Ho$}RaA9EdŘX"&/;ndX$4= 2pP &pĪ"+\-iH?E{n8 ǒFbSdWkɌ-phȨG[_z^V0 ;d* ŅzTS$ 0Ja]?C:7Ġ%<*$ޕMKdZ{ۨV+э!&0l E6ovD9-Q]NJׯIB|ՓZ(sF7 cNX< u{q Hs>19dNoWVϫ 5 ;'UL9Txvwq=e.И[JLC&Z.Ak> "?:c/ XĀUAF@۹$#[lۍ\k ^ &'2vLT!(OZ}d'R.˳Fi)J B {)^Yj6 9cVr"ʵ]Ik.2.@2Ǡ'01To _*\SIU`ʦ[/mK0o6=XN>wҚ НC};9C}L˼F`LRm9qmJarh~WJp%-~ch( /D!qpo>L-n3}rb 8 PՖ,N_;(,*tO eL0O) kB@RHDM7 vAZ/y8□\w2*!=)XguzGci~K4J=QB`ΜO+Ȣo5pyc&y'Lk#xo@}81 )yOZi"~W?趑DֈX<̈pX_Q]JYݠEp)W"@&-]{e=(ބNZ=DEf11o)O if\lDog/\ጢ%آh^ղi/3MU+׸HǚbE"l2tm!h¬&,M./Fvϣ]+Y]SCݍ  , T,?,{d\:++*G}bM4=CRFF{ך g_XNWΌn!`3ϲi>}aP.~U3թJ_sGB 4J[q e.$Cla|-Liƕ6eGRhx'r d'"=|QU9Lg$>M- CG]ظޟ&+%FgO,q&ײA(5EY!YMqւꞸ@Uׯ@OR[#{~Wu|)Y2tZC} rXcJsv/H_(_/rョ 5pʴ) 0@"m4'Ѧڪ !7M'Lyjx%k調Ɍ;S`%"M]=>? .k*)X/ì;1-TCeX ?ChkFR]%c36o}(Ph|h^P/cv'F%|ϟ`6/;#E6ÙvP.g.TP C>g׊AZ<-IWR*!6\ɳZ,7|vNoZx¦PoI&yA2&Cj aBd[}SNY9~N㉛m*!6|C Y\h]Jj$m R6|.nH K`W+*N=7ܰp B+3u[?΋XILk|_?|k6jOjKHKMKCуET8K_ $iE0C\Ϫ>B 2Ɏ_|;1[ ˣPik4d ηsKHSZ:Il1w-s,O# v+noDl`f)' {Ogqllis9N?e)X /ɈwM6B*N#!s/[ȄRΝl;u33^ ,G# ܘޠߨi^#(Ȧg夒U0y9§"^lՀqBO 1Q%]jxC jd?K 0Z>ʱ޴D7Rޱb&XSܯ.wlh" x7O}Yƺx @dڒS={KHױ?T{9sp [;sx?Q`hPM6c [=*Mܬ%IC;$ۺ5Z5xguV2ZYo޷W&b ߱TțQa늻ʫPWX*E6[e A)uUNuEܽ=Eu je UD"GP r!0uO>UT%dް:Jl^kɻ^z$"X@v%y6dVajᢽ{dlLSXu-W$u—T^.3'9Q~"l>;i$[+X@c)xB( 9 rFO{sOJVrsUf ~1Vخ{ !HM0k̶G2z4zRiA~v("G;~(٫E.-'؍=9E~50k?z8ۦKzA;=Y<"-@9*U'˶7ɆYp}\^QNxb`?^:4Q8oºi }KI@WptiWS68S^z$-0lU+<>ZMw}SM?@,T`  49^w{3_!^l=j[hm }*tvgf2wUtq+S>\zXzn#֠~TW#jy fPLN˅)a]r# 8Ĩ=QN@am'&{eL?ؙHj(˘޶ = TeQtp[eƶ\:/:M+Jq7x2M޶,CoWL}nDhv FS)Ŧ(RmZ$#S~eGj$EÏ(CJlQv4]`s[xGPK}xshzѪʌ5J(-6U>-f=]wUuDKV|rBn})#GMѦ D'1VR_#j9veC ҍg·4#:5B%cң7T`ߣ>;GpxAkQC7-ppխ`(ŀ~rk0Wֺ﷏ ݜ(iu*n0cM0o 3O:"5]v/Ĭ#eI$_aIݞDPgI.LL!fdRKD7ӓɠb>`"E7XH]+ӪW~b3+|DnE.c^^,( IopjCC(2ߎ󔿵ЇO%*lUM/N}܀ˍ.3!N9.-m8eLgz p͗WHql_nkhS60C@z])NШCd7 GlĢ9<Z޾3w1 ǦHoJLCOi{nY"EQى;_Jy),UR>jk!UaK܊G%p,Vzx4>g;׾Omqχ 昌GRģ\^IPd}moVGIjض ~" .W$(s\޳%Mإdt6]CS0.YF2R]+s}\W^،D3Tn 휾37QkgCƂLᅱV vD FhI|`'yZ̽iiu}6oë"F$fT^ʘA6XmY~?~WZEu]Qw`k'_/W P/d=ӝ\-ð\#/N""݂m#T8GՏ.t΢ic#RaX!46QU {XAVO~Kesީ%a/薀IT9NQM@d? ]}W eCE؜D4D, \0h@ j@K#+"2Ŭ ;ŞRZʱDIcX~;z6ZEŷ 2/$#A=o}svQnN6hQe4;U]pe_Gd\NL`QTnoD@0h/_ uޝe ]dz%?,MDEԫvekG5k>cJ`AKV5A^o'S&9}QNI $8/|SDs'hdN$"2;{ $j4ntΝC89g=2M5Q28l&n :zHdF\EL=+YjGb&P%&'qdppfNĿ)f#MrQgGLS o(xIU\!\G<3We@+湔GJ?̈D:~v t&4<[]®e|KV2nY[0!j)Km 0#ǗȐqdҷi\|.2azGpaoEfC z"lEJ$Lz,mǩ[%GtFoe#sv>q{&īQVKS[7K7 c%- >F: Ã;,ąOҷxλ RA9X\2n NL-NPI zBElQ/L2#zU4ʻBM`'-N[e\ѭ'8hvw^MB?|Y/sj/n2vo+!se];]`ބ7D?^쳿nL0*^yo7'W zωꄰTT|gxۆvLi4+ߖɔ:Htw(͓GښY DR 8V%^8 t,_ s8LSt&?4XvGVD(Cf, 5LrbEJ=:^c1!Hbc _I|FJ+X:p(,Ne63hi*~9@ym~ 5Z RS$gJAhGy@('FAdݗPT[&***v@U4vO<6=>_(%Q76OiG{͓KңW+h%4A\Qd}Rp= b*q0Q`B,5:@e7𞂕(5@Ǖ*f?-x`ELnPXkeSlL;(Zh7$s:@^zu/+=NN4E ԁpD*E1S*uc!3-&o׊P S<*V7b~@֥v76o@+yrˋ-522t~{4mOl9ۋ Hj,'@yʌ|Lby٣ ROgڶElD?;uktN>u>?f 86S++çחWǝ\o] B6% .}ɃKu@`UQJk:CŶ?1SL}RX:ԕM4੸v"_ GI(#S8TdݤP̽|+0ڪ2L %|`DJZ2 T,)xO vmB`] i#f,]'s 5j+RWC?%;&\;z75[[Y!3^bUAw8pD9r_I ?bE]Wi)J9 Rc 5|m($}jQ":JPkRQ巀 kfjxRF ʇ6 fu4@hx `rʹf $J?_|Ғn)YkRvP^s${gїQE$Fn/9S,o+UsbeE=?7e4Nr|U;0: \2QaDϽ+G%X;g#5 Եڳ[ˀu,]Vl7%_c;%ŦJ7VmJ{zE:8锃9k ]faXKjZSlbު Tp&bp,;AȺo7,V 1Nu 2P+Ls6tɺ 3qUL E%fTqV/ IVK gDWW;}LnTYs mf`)Q!>02:TcڇKg)'Ooѿ=5Ipw1TXS} ~LҪoY >O ĀzԀ. -sM+ ~XPP& b~A PA AvR4evBiYmg*\3Eј߀Za]qh?,mƣB8,hζۓ0sv(cSFSq,SA"EpR3*o/6tH[w\i߭6TcsIsӣ23Ir&s0XX|غۖFM <6E|7x+u/eĜZ J5''䨘Ԇ?N1 Sx@vݐ>PB!@̷P;zHf)_UCS3SzdAWEĺ+TH뻵QO-0_ӘZr;ThCl* JO6{*0MYC'w JL"\Ѱ`RYM:؝O;4 6MqL]huwCQ[Rhh7*b\#5c]vOn}9CfәC ~/%>S~oD$kO,o?;mИC7m!0]MCh~7qSMlΫg5%(S0јB5nSbp/#.&c~:Xܛ!k/"m %)$ ~h)8k؎w lȃQj2X5BP)>ğ4w+78P7בddϱJ>}kFG& )7_t:^3tWLrJǡ 8\ Y-zpٖ@GL*F[oا֦n"bwPp;2tT @Nϸޮ6 LާmO9 C LaӸl{6E >|9؂,T/phg[ϡgdc[}C KZ0chU-^'t}8B\Nfr/Ɏ^|enT[Ŝ[Li5-9Kw̑tu< 4\'-rgzоMD?;5txfwD3f= ܂HP^dET-6͝"-;QJI]pQ j9mcPK* "3Xm-6 }8yy re4>Rϱ@ Y/Gc3ٽi>^ p6]r9T锣.M_o;V # <{O4LΜ/;g=!hA_\ ܸ;-%FчofNӦE(4(N#G1eͬ|\/u@)s9 pSS>P2hNoj"}dۿ`f܃UHĕI4aL%qz<!vE=lZ{܈⃼bWTFՎfJItyo,*_ֱ[^ `DJ2YYްs6o! AE?nvFa29x k16cKGldi@v$ a^Z{*ޥ3}se^Gζ~Z*|ns2gد"ϢҮ`#HFwMAL]w6Pu~7Fb8/=覦w |A!:ղ,OW@7Ffgź.OtuK=րu[5 ymz {1^_hUݘeIX&@I+AanmM tĝv٘ەL _%qUHHKϝd.9\pe|>{3 ô/:dT3aiLCHڵ'l\2޿t^iK4-W~u6;N1.!8k3Ѕ=gC˗T_yagTb^!/٦n`P N.,?VXA vl\=K ,\`Ԩ"^`+R=Nho8DH\r?]d}f0/61C!}B1n:"5}^SxeM -Ӯyi0=dg{rS&3xU)tb5jO=uwwhs%T \Ҍ<ʽ [s97-{&N;2n;Da7*omw %+xF ?Ic>[(L [Є˯Ize?DBj&ra:~m;ٟk{Ncd=鮀QSYˉP[mY5,riv7 x' 0(h6Qa \Ӗ w-BSm+ocsamL3I,G]cBEGos4Z9."3ZRswu22&K*.l"[e#'(W-~Rޡ@j-xʣQS):E4G̀W_&dsi\<8kj7=9ԫq/s/5#C4 ]u. |Gd+Opd /oSE* RHCBPOCkaPyz'#+x>&H7UmPs8{5Na^SP13Ew|{( ܸ.ϋȴ=/*Xol DfjE=ϊp..m/e,DK:HoY0,ei[pd3Ua?yxVa~jRDӎ-_>{hO}"uOjD??D)*NSyx\.n0 !/}#p`C ~rX‰ߡ{q]7%Vf'Fђc鏻{7D`":;6Wk"cjBR^ Hixn^Ϊ sȔ}Yj \ 0{@sts%$3kj˰l+$d en$aw@Y:>Ybӌ+m&)8m[y{ao&^sQ+iE0@|[4'kW*.]o}fJ[A~sX79߱*/n&(:ʣdEu-n h^bZu 5&1VjJr"43+t|1|n"%/e@mjgJywj'lM|Kz੔+ڡl*ȑ6rVOs?CT\ KrFrXfU $h!{\>àur}74Xwq 6zNRCnЁt"A/{c ,ѩܔTvy)n=rO]f¢Ѻh6͑`զYvc̚mq%Ӓ+!lvcŚ`Rs^a-n"&sz B|d/)-X~"7K-]$cX}d֪ Ey>kc hB_uQUi(Z$+z)¤8y w]J-3w[ 8fd4SϏM,Di<-qD?EJҧ#ߞ/,(%gN^A`ɴgVXUd';'u?ouPcR*v5jU_a9aq;loqم*MoȲ-(ZcF}h>K8G6h7YiGC9j!욬dh͢(Ptey@ Kf?॑F +hH syO,v4^V[Gj"Jwu=@9i&D&luǣ2Ei!+և#GZAKۻoN skfGx hIpyɋCci&1xL+vp}O Ġwe;®hΓ;;Q#1i[IPDɉv+xAzB*sVM5] L}4g?j(ONj&Pw5UiPH һ،ooB{bޘ6!Xt--QM@%^L‰]Vpŝ,CpFePсCC>$-oݵ& _ҟB ζjI{8.vE DyTjJ 1]92gkY۪]|F8QdvC.W o=܍Z *$j^.{t1&8`vsl[+oq1{gYPvP% 'r-/iAںvȏ}vSP ^a~hֽ99 m= p:|ޑ0엍f5WӀ.80Udhs;KhY'(h #3U^ڤ{ױvjΓf4X15P)OzaTΑ D=,cclclL4%{TU0tStDQtd p#ZȒ6b9~UPt]4=%*< %۹m4̿/ e0Oj<,@Z:Vtkз)8/HsypVV>g%}\W / &_bVHXqBol48W7V6CUVw:O/xZ<,$@Ǽ2r+~w&x/j-ׇ|qg yn~A G"ܝz~jiK#ԥc9 sg ] "OeDO`[L+zX.>Zݩe ASTq(io~(/l^ D=s-(jPk昩[T113zk4ݧ}=RD[@<"6 ׋ pj]|YZG)59ŏbFq wsDt=Nm5&?f^bc7UEyXn=o./ߴX;9A7H*W!?0"};Q'!,GJ0]O _0}`lumWSE@9# US$;MyWM8Iki'^ un翙bd`>ay޽CEkx_h.g&[rҊsDPS>h5w?pdOI]Fwጱmڍ0/D7GiXZ Q['k{fUz)IpCr P5G$6‰v~{ GQ0RGB}v4G ՛\cIm11^ic|Jtj|* Tl( #qUhQ*FШGc"1s ~oc#)L'e=2}ߊ- T088OcLs!N!;X8ZӢ@qY1$)@bPNVVQ/|Ųx?唌f3!b)T]kv aObȜ nitW:#h'PFC[7[Gp06G0;G^~ۖP4Q v7@W`9V̪f!~b~|WZω3'aD`Zbava;˻ 74VǎDqkj,R{&Vd<7șU.?W6ѐ4˘*>>e87s|Oڞp(FH^WÚ;\FyX+9"`jD g .e4hd]e߼Ǩ|4} (:7E8c&/O:\#|IOᗳ{ߚ݅Z|b~۲p )j %BG#S8;IBT.,ӱ3'c^Ƕ|c-ZńQ-x7HFӀbq /7 ޚ2=~27p22xc4υC[DSjtȠ[ա N6 l>}/Ow)iDS4DWةc9>^E۱`q@ 4x{ ȅ9{HкgΕ9>Й 4zOp[%;E;Oˠɥ{qm! kgȎ2]RNf@f8zv\)@G/iz 荸?0cbcx k p~ qaC*45k-PMfrta?u}j tg ;bXRMmf#03幀מJe\X`-T$9+Hl|uN&W,r̨W 4j 0ǧ-(i]E+Əӽ uI%T:Av .YB*|wrGc[q6}(B3E;‴< uc11i+>E:t{Ggp7oku*ҜPK|dzqBD5Sq+ J4ό͐yt=]mf*2GSEt':"Hl~*-}ppD{\Xn)Q)wg j\vyt9nMvSvd DGU1I}4^(@ `ƶSȞ{EaxI\9->kD嗞i`ШB ۇEʩysK&~b:CXdU(nU!i( IȶMB3ꏗ.IA h]vTOO&< aĦAK¬5Ƽ:;)F=sp 6Q(V5hH!‹"EDy-5͛;YX &#N_b4nxG]!i[s(ú.ϴOheFH -hK_n<޴tOc@/tCjLvvTude,q07E[12UC(W<$ՙ,^i[Y2L/˞,U>^R/ Ҫi~ѾEWnEљL⾈0L}Tn*+F͞1@gjݠA R&?5$(AO]51ZxG-ڞe4޵yi@ )/$Y^e=m|Vy{z ߱N8"CO%#SX[]$[;Z8^^Fl/~.p_ {ѕzf4#hq/{~úu߼(ھjwջdV'Y˾W^ fY[̭}6>,2rnpМ;?.Dt$!J#u&Ze!XŁDDPkɭSE4)g%cKxsy%ZW&GIr'mK]̆ / Oy>v-%Q[ z&w>aB2ld+nӮTXaDp̹[(,^ѮH4f>]oQofˍ7trǣ%[Zl1IM$J߿2 3jsh8aqI "w=Tg7@?I. 9Ȕ~z-pJ"6 =_R$PHVc*E޳o,9Y'˼-7JOϬ՟"4ʏ΋ jS4qLuUݨOƒWl,&ݣVeLC(v}[, ALo6,p| ӥ幃薸ߋԤkw/+-->_q?bw2* ժWoJ vVnbJ}^*l8BW̳lPaiaawje-YP))H0V5A36`:E0A`RĵcY I4ݞ[j1bJ9"[+#EtF"yu)2ϨPc?/̶>dIgba֑Ӥ7Q̄d+Dc\t҇IͱHQx7e9Q[^XLLQ7^Hq3+xI&>gxrm_]y7^ _8|bc8~ygs$ajW#C\(]s9?#J 6*qsXWX&@JXa me(a϶wOpYpIvkna'ޅnDDC'?C\.6y&| oe1<VdZff/(wCʤ'ҔiGC.H wpq ߨ<=ocgצavuP@-Uf}8ɐLmJf gS&(g[q$S.Um$p5>{N1 7ie@D{㸪-Jq:m>(GkWxK/(w\.j!"FwuemdZ"ϻH̸uSW?b%?¸tZow cy-wrݠNGN(Ҥ퇑EFc*!ښPKsL&>K4s;JU7&߮Qp>Y$.)(MXإ2@ Jr<{gm 8f9W"zS3M;jGc <$a1K !7h_ .…pbdxڪ4C 4LYsB[zǴ6É|&N#{IlijE5veBtL*#$51IՐ : r: vtH?rա[6áp4u IvP&,] (y Y0^Tba=t̰Z$YYп)FYg^mH_u$w"1qŏhuQ}Hۧ4{h*6+!Vɢ9܆6GHȞ݃oyיr('I 0l$uÛ}X!Z~[Ⱥ#_N%<*>K|Ċ=;'f:qMZ/wU)wgVRo<մ%!` 9峞=W&mHLAYKq3D$!S3-MkwcHqڄ]}ĀAdp\Ũq&f&άyFi C`,mLXS*F3^yuWRɖ:n`\u]ޛK2Yi3k1ә~)s!ߜ”zMU.7T7Zԅt!v5E2G昏cl-?(Pv6:A5kU;o"NmǼSntRU9B|-9o*=z7xݟ('C|0XC'mvy&RoL(j6UbT "+2)Jyfd4M"QN}#Rd=9Ǯ4+b'+OlccO;/`yrbGR#F)7W[pX~$s_K8pڅXTC‚nXXg7v}(ǰz].`;z'}LDscuǽXkZԪ$EVB$a, /_w]CND7TIMm #'P_lCOPƚi/sTmKȘ?u[*rۋNVHbtIBv\,cW*AhΞۭr) R k%''p`۲±J J~* <ʶ(@[#ۄo w%7Em-w ?G sMN,a\qEIDJ0™C ^Zp @s0#OY&/D,DP)(Qap*g1@gNbՇDE.O^IB&nT[MtU/'n9Ѯa=8MNfղ0n2 )U mh| XoUQڟq+ E`vXii`ϕR 0qWYJ`lkW^\ez!n#jj]u[k^+ciB~k[^Иd ݢ#$Dn}=?5F9qG'\ +ڜ˒{~6:ȈuZh_t2=$cSYϼm=;&\1RU4SsٿwVxʮ!u%0$b*RjGFXx}`5|r Z7"zRsmw@,Q݅&{!N^>puL%R~\\Ww+^FBM>ث:5L+Ī{Շ;`QD:uK-% ׋){?&UZ]xLr\(dd^O*GN c Z;fd@ ׈F1)诽ϱGA۬dNh!Nb#reb-OUP8;kL˼s6.^WPF(A;$ht[RȬ$:2%Tޓ6Odd97/o|TbDpV]Lg rQch4>!hGyJ#"D95`'j,g4D,X< k*fs_< \ї: d ] -c|-U{1П)eyp0NWGnO՚bV :n9xjpFZϙ,H=f+[`ےc;Y$n`OlbbXHxŒ2βL" E 7.2KEw9w:΂m vɫVWmi%AE'NjT.څpwPF{rS[\>_: 69'iyI I-n8WXI[OslqӜfz"K p+=J˪evgDG|Np<{zP9>zkLk}VAuQ;ٴߊ̑ Pڋ)xyVnZttG88=:E~&|׫{ꬌFFsfH33)$ﭒg@"'W؛fH J6 m';;v4FAEDimy,u!E= O80o) 4%+AH'+;Y ٸRV\O^1lO4g:Rq<\Y%IؚZ4i#Zh 1Pr[uBȃ@_M{1J@F? T~ejN >_(bHq9P=6*WpaNT~+|XGhfOǿH+j)1=1kD  ^0@%XI=&g'Zyn؜6qmdRgcU~w Z1-*"/&-pgJ4 2Ө:f[GKxo2*~ Y!i.…7 Ag6M{|ͽ.>ĽBKY>x=%$J:zy }TjQbnz҅+qTFN<&пU /?}Bm`ȹ3?z^ F=E;бSär#*ygUoFq̫3)JEh1Ta*Mߑ?fľ挞n1g!QӘ0t[r6k B}$tP鹷.EPt 퐍[Zptm幉V)0Z}IV&CT>cʼnB鐊]~:[v}uR25 eۡD;mzPqKHUێpПoM&v5ơB'h_KW֓|QxT$UP8tj99؂ yWK&̏Uc8D? aYӛi`?*)gHF3&6T*ܸbQt2.R%s>"y3ђIR dy;-ּEY*̪/Vb8=!fc賷ʱeXFP]O&D @C%1;ڛIDLby!00#ϒ}`X%vH6AQb&׍Gr_?h"ń:MGmIZ4[{% gioX[q޷C܉4خޢGQ>+`1_llmT^+5k-J10jd %{|}UY]es8Z7pnkM'D-^_w2qBZ~ucx#:v^ͩ iJoHHcմÈY эَ}D 3*qbUQ\D݄n=sNFI|vFc+55IOlο6@*.P1)d3=u4nL{o-Xy? Bs V1]0Ne2s&3"#z]wIMFխm!(ɏ]Eiza2nH7O`jvi(e_`~~c$sWztXL zU7!e>w)rFq[ <+ QmD栞i YEm&R{j#+.蚩yˡ`H#+#. ش,׃}/.NusB:f+P.GK `t"$fM|]tBY[4E0G#stt#.<}@Ʊ<_'U5)\U}Kb.jEYAq(us9QfG}bpyO)͘`[T[/wj;"WQ*(2ω@Ť(C]A' &3(IH j2}1|_,$֔,Bp^n0Sݰfh$))Sڲ̞e)߿cg ݱvSw.Gwu+6>ԯ546+  Y|;3M0V&mDȴ bH3)0S"݉ }Ec_ƺ0ڏc CG+&7{JblyX Y3Zxɩlgӆ{@ y^:^2^wo԰# Y>,;W*x3O+c4Q09kE>J.1P;zk[vЫD{/ "ۇV(˙7㙌R 0O/g{~)`|'+n[nP oP? Ee@%=1qwhx3FiJ,^XV]w~RL`&_u8{ke)ҝW_7|ge]T~E'Ɍ ʆX3] 9ѹ.L1 2tާrd "5vP,w$~!P9R#vIiȒKpb|TV \5&ʪ ]|Jt(:)Q:&͈Qf3;Fμz6 1okG'Á@P#͂C)164sDg0O 5v"*?:Y=Oư @[MADa Ҟۅ̽^/n Api?@ʈ:= p}EcEƿY4w;)x%Ʃd`^,]^P|-FpFf_R*Q𳫯G ^_2%KfM_<$B#+(>@Zz&--(#nbt?' 5rг$Uuŧ%vlPkH5|E(*aƊSPs5I``OgXŹ*^cLO]^5ZQ\/oYv ʩ!MBnTzq}oPNX\!Fuw5o-%Gh $mD'bBthtWϪ28diL/%4*bO:+CALwImimxϐ Ys/+2ẅ#32KWֹFJ!HvČEU`B:G.H:F[ ᕔ8/aF%DL? N Ė=NwT MEvvh28x5lN &_ݳnVm!70ZHhՀi)VI\̍֞tQhJW9;@N¹i)"bTլsĽ\_;9Аn;5RERSJw}̟Refni#+(7!}_J`I?Rc6Klr_N)qg[ !fbb> aH-ň趲9RL<[6i~IlU]*(u834Rɢ$Ґs X`^>Y[nׅ:0 vRoF/UM fUWK@IZY_jӉ\ `TwxqSkQX?r? =;xT\4UK'fۊ!>'5n֮KZdlyX * ߩ1+x0ܹZ +ϥdܬhNi$q?uTW y@>|{؆5$4IF?]An~-X[|I 2w9Lc.X3ݟVl,M\AB֭+ݲI ALtSw?Xu&zhHSzAZ^ z&@^>7efd.9I!n4h(䜡Px4lOͫ%UL}'}+XuE-1`sڕ)"_Ƴ3';g;)v&!GeTv\YKhqn\$AP^uj~-@*#XV˂D%V {75$>W15 . 27 X$7/yrn^}hb zD)ǸIMi~sdoj;:ě<ְB!ȪIߌDI4KNjXK.OrrV@)3Md?~Xۢ ~:pMGI,bybeOoA|;?G5p]&ZVX䶯v^'fd&2TGG>``LZYFK\ 03E 1]g?&>en[S#9{T٫ԋ=2<ќ>_vFYeb>Q-US'_ةusD|_r>q;v q:̰Bob#+u"?ՙo&oQ=~vJ/UּN_CӜ/&{'tmt )q KvIĦ*s!gN3 Tr]c 2q4kdBFݓ| cU oI9PѸA>!5|HL::b˞6nhsBt%Wlڐ?IjpO :3 F䭴yu}M`+![}AW/m83*38YNlFt(*=aQ  ֿJ  ?6cuspeR٭Iʦ &}Of=. SR f|Ӧ[suRaU"0Y_cPQJ< |A4`<_k7 ֟ۚف 5n@+-tZōbtY91mx>"1I@KM puŒРvh!A,S5e\ u2澽@U7@(Դ1M}l#_HW6^B2l3ev4[ ,^^Y j'UW("2=ˁAXV$fK# 'ZSW8NA#)F NPu&a=mN^aׄ=~1n%2<Y 4|pb15\Y,\|5Hi78 k!oO@?DYfHM\GJX@VRk()m~=zVFJd%!^bݯtʔ.AdxmT3gȱ+=K4xk'd"/EϤ2VH=֭=&:Ӧy :\[Tg>޵'_mٿRSS \2li E;?@yQ_l?.Xyvc?B, 6:2 ~3ޔurDA)_[͔R_Bi#dqz Z hd DMN,F~?n_ ƶ}ښTRPw,ꉍƣVJL%Agz  .|P]^Yk#*ŸT VMe8 {rT\20Mq-h5+hǺ :mTAW}}b1bp#qBgfx砿I`F #8&ƿ Yg 3K#et`aFsnD0 f ֜nv8}E7VL ޮry#\3>kl1^Ks!LP\%+%+ʪQ'7ᔫ`,UMRr]{g!3`֫r tBX0>X$ G{r9UBۇy4ߛObQǘx87ԙw4 16.1?˨pm*nl:=%2X 0*_4HYqI~:@^,)0Հ5S~'XCB?d>㼧nZGL-t" LK~P /B=vdDQ:qsi\>ohsI(m@tYv5BGTK']XNA6>Z%!f_ l$pԯ8_ԔAFĹMK|xfLLwxbl5/V!y^"Q¸"w_覜$4׊q1-h,2J?NZQqje#&Ut!q緸L- YyF.ODg6;oc\q1V>z-4t"Lø^ُ/M9ڕ^p`[5@,DMgєQS2e[:yi n/.{g|`odfLAuI 9%.ˉt _җp _oXmoՌ[rԘ3~T+\hىZ;gx+e#A[{/uW'= 8$aIY&u)U} NMX}vm~ۭ_Db V'XR7hҙlYsaݺOF.g_ɫ0ZRd4h F?d¤[0\>쿑9wGI/F 6w'w?'xF tA!q`5RRˣqL"B06] j-XBrKO&Й_"bx^^;AwYohԅ(۴\l«=?Z)oazз*V*1o}2B7 W CZ>Lp5 `dX'k }7kgJ#r^6]C;Y"h s*pefO{169rܨ̍ CI7iA*ѫ_iߨH=ꙻE<}rrR1s*s:.t0e+?.D"y tpUޑ> WGG+* Ո ớ/w3),Asyx}M0Mŝ$~K#C@N?3AUy#/)0B@T2YNx >HK9JDÚ\}Vf#_%)-0QI& Kxo<7{I [EDH~;|!Gi_Vfw0@nWJ`f"F-BXϤv []$slP@FI!)jbGt)XNo0- yeq߱sNiɋuCmR(a$%CB"Xf+-?_Yesτ,8pyjct#&=axR:/_]}͜(Ϙu!#EρhJuvV!Ӡ<[]!`[Z@e&KqA(@l;ӣ"b1B]PQ4:8 ܺj2{ヌJV[ Hb T'jPk~jMsP+ o--4ؒ*}nX(8Fd|\n{LiC{$}6oʩ8Qc]BCsuUxft!V88o~"$?jz>QmF$Eon,haTA3QW2A҈ΚG}4Էļ[ wyվdBI((9Vuze^UMjAG' 75dwX[CEI͔L̹ #g;dM`_Z7+r_IlS4+X۝]g@"obpIEQ1^6nbѰ -oD R`_'{8b%C%gEL1\ro\4l&Y)]Lzn;*t:DʢyDBk剠&Y:=8K | <mme0CSl9k@X8&)!C>R,+xAu{Mw ǸV|6nJe%zhZ$#-.a?B=E IL1Mc^U>|*Xm /j_y^^ǟ蟆ɓ3u"7) ~:3F/#t IR?џ*4xoWk ;GfʸS1]e$^LV_\/K] "w-fAJGLn#"7Ox6|_méS!5_6q!Xvr\PoN *Dk4`}}!{q =Mw<˿Cêۅ+с(A?fEKDvRߪdޝ naڋa!ꤵ3w !?#wɗ(:#(] e^gAܬanPiE#_m(R^E\ӘӲ~ў=758rݤ?s#|$f?/J QGǏlDrݑ3f:+1ǀ Zb a Jcz] 2aXklZ7QZd:7 9k†>/YΑ=6C&2 yMgj֚=E*C5l+=ӫ|t W#4Fwt2On=ohSakm[}< ԛD+߇7W_Ӫk$kIyӆղEAOOH;Ufj/U#RdP/)9%|LoVYr?XtJs67ut۱1 q@=\A#D8#tu"'52V@m d)=f8<ؾi4VA\ 'n\KM̚r r4)@te9 H7QM[.[-&7zs4/u_a $rW7^g@My}hXϠ@0ӯeSTUCQxT8ܬ"J~qf0ȣw3 Ok;i1QO8&U7H[icG C-JS?E"zp9oW yye﷨9&KOg֡ Etf2v%הs~~FW!n),c [b8kX?RqliTGpKubDJd;f1 Оg;0S g H(Eאָ1EE%m87g8Q&S:!0@s.]\\솤O-#F䥩J luNz4ڟIO2/(O#K;ЍlE74G)6hk'SN4ÅԌDݨӀgRo8$6 ,7$G'{o֐am#tiAD#t$4RW5En{Np FcRW~;< ó9j4r 4JxIQr=+2Pv3IE$Q"H;>8$1?Uh<&ڻxIs\3}`fD G7_ǂv_=p&0WpKqÃQO wb!ܣ} ut i6v eh76GSe<%83LdK}S}[@ DqI% '0!5ͪ)4F3 |ϏwN gvͬk9ggE3?ݻn%FV}aJ5 @F);k C@׉wJG h9$5v$@vٷҌUn? /(b/T>xS3p`<,e4H {Ba6O9Y[ֱrVI6)<;(nG3ՈşJsS:}Yu+mJN->T12Wb'e3_L#=s@ͶӊɗZ <6g8I!2q2gY8B-._S%`5dbV6,,וOY#_*}w|ŗi 7m,EMkNmA RszrAneo6G68݂Oflסp1@H?G|QDDYgݔ l'V<1sIɞQ|Vo~k.̮6QiR4p1gCd u#9mrs̜5_{yuJXD0 BXq}N} ~E>۷\xJʦ,DeMz,_~pA:O\'ZLt?fx狹NW[D9`dgjJV5րrRL igT c bp*f#d2Mt+r(hıd%)_FOg$ :`*YD $jFM1KϷ(̓P q]y#](%i`p0g#UN7y:]ȃȔD`c䙻syH4{jviu۰y10 |kB1q+B[jؽ< *{T {Mj}'Gj2$[Ah%\yVD)L^J!8UPzJ_ka +[=4m>A7-4}%Kle.0%6#!SտyrI[2]ߪcOj"qLꄪ$U rsUjWMqGK B8aSFcmSuV{FIJܺsXkՕ0CV=dSVi~KPkqWI}d|lpo\Pa(pA]2fijv2(  N ((VqBКY u{d0w1[ɉZYk$y& ߌ4 s RH3T;ssy^LvS7#2k i @ r*Z}"Bonw{S4Y5+7s,Wsx kٟa\Mqi~2.'oG$Me~*5.t(҈'|C5J3zV@z6*gA( @b<#\|j^ |dgI?AYvaA'!9_yK̭~A[֤s>X#_Lܿ bjuNc9*wB!B;uuS! s|u^2{yz>_F<[T^)#^FgQTug͙3¿4^رUrv9x_γr6$Zy[UM`~uMEkCȈ{f,Vh>\ +Zj@~*4ٞj ioBGצѹ>8qG7~AjF{ʙ8_i,Dy,pt0a?> AY햄S:^o$}~4!ErUT+GLa |j+'DI,`r(WxP]~4Ls$v䎳zW=(UNf3ۣDy %^ᣤ1@c\Ybel%2TuӹK=o'W:$we~-Ow>Evns[$2@1:o,ܛ[5tK/10MO 8XmÚ9l8 H5l6 X y ^ u̞hҲh=ofbmPctK=fZW4-v3seKfm:Cuil|\x[|zxcC|+nxe&e z3.bFWs)?`-1d>Sa]\ M?5is*Wn k6~O0״/n'q!?S#(}=(LQȵt|wpUAp۹<9(/\o-MG7 `'\BO%K{|>bNeߌ׮'1ϸ<2q_Dz[]2rҬb@['iL6d!Oȿc)ІNP(띷#TC\f~nm|>6WiSQHR|0z|<@~'x)FcE^k^/b(@`9=.ۊ|P[q%Z3! %`bgëJR/)):Q9ޞ4_ s7Bzs.\ML&ے|o(IGho,0V%b!}n)PBJxm@k ~4r`ջlgp~&pE0cg EQ'w&y^9\4FUmOy5.[Ζ4RNSʮA`k U0ԭ{hx;ʹf<, CvHEk` nЌMHԒx窽"C)bܙLMµ Uy`/09zK8ʰ#!Q7br=r ikqM3ٹh >ޛWE} ^ ,0#uG[ ({wژrC4W`è.p4po)k2!ݎO *uwwb4w&g}4=xr720H9=wh0W th9 hzxS&RΔH6Zp1iШmE*=&Aȓ3N-N%(Q\=I%>etŸ.fߞzg٥JM\'4?M-77ލ J{31 {)HY#e#<p 26+΄sF򻆨Djx.znEVh-:I;я꼻!=KiWMr_4:u ܠrC ^A$9GV5 )ܑ^C*Qe@yWbH`'%?R@vCP Yu9h/D;H;p4"HPo}9T1#Z/r Jܔxj}mMtKJ2S5vZuI$:5[rqPs gNĔ}fwE-tG-wC^as^Zy*.b,/ @Hb Qp[5~676;Sp3)E,NAf0ߍn1Km'_?'t^&:^bjmRz26ejv6u<,"^yI@W9 0D:n2vswi(`qnoM5PC/Pr啿#o*>N G7Su;V $`1HZSe*1ɪ_J%'$/pU)Cjgp#شJK Jdeg&A|v9)weOZ]AkF|I bk&3;N`ٺꃞ!cQQW^k$M%@a-lA:ѻr%@Y_s #Z7aHM2@?-K8.WrK $ .YB Pڛ̔0?T% 2^;S+tu t0^#{u;Q;|e \b7OǍ(9ltq+xz{@$uDRg 1CWDC_ L[%Eb4>F3^0aL"0Iټ*8Qq ??L5L4oLd#A~Pn4Ŏ 0' ژ'P#;P4 E]gK>3': ?BFBLt_r#u$ntN>^3xfBTz2ڵ>lN M;ƿ-UWίP;`/,*<* >xӾϣ!v'i(祖)TyVk@> Nrސf/":ϸ6?Ed^p e ^qko c)+a-eh[мU?xZ 8$OJ5I }hH+E$rخPMS4ZnA~l[^2Epdb5c)\UiʪYi6da(#rEICFn5 GMؼ$GhuŽa!'>-ٍ)$Tz'Y7q訊'}JiZD?*OFiBAco-lZMjNl4zS1WmC8K&0|(w*Y ?H汌 8ĵ..{f jc6 T+K/FuT,8aIt'aCH>tgCeț0I־\%S?FָL@`T!u$ Z Con"D0[k~y.đp򄧰P֞<-t5+GT4NfԅSg$Ka!*gߕn8?S/KyU!pZa9j_]V,ergD@p <T9SH+Q u9 wiCj{L|I|MUh5^-C蠮J Ь1 B8nHJH57fp>A1lSKXf!+xcE ¿]ğF;8 {J~'CA4b-XʕO4xM6g,wr+6%c<[*(Gl!]jߵ说8}LfC9UVΠkdK¯S.SsV _m5C >( _܇ۺTdkIE ^4E_Wv{ FCCQYq_(l*,]w(c' r2ZaU\yШAaE?Hגuɍ+A&zv>4x>}~/l&MlS[!v?Jr'x M؝n'LliIvZKz]3͵#<7~ܓ'@_rْxZE 7+ᖗ}?Puf jp12ܢ 7a=pWSWA]%;VTƖE4;of2̮܁ClMBfǙCFt ۺȕC-vjUlJy*H6bq*T*hl! Ly 1Zt6)/[J,o1shg,UQB3Vۄ'U=Dijp`jem5*[bjy}jRj]˘QOijsj-,_ q 6yO0]{ ==#O@U)LN:'ӗc+2]0Igl&+ܐhw .r޺|kwxM#]2uc=Ńh@dC׵߂$)v0 ra)[h% 1 KSp[Eq=v^f I[xi1{,D0jM*♷%F(&,HŲX0Rrz)cmh PA <3zjkStc/7iw HS`/+% KcR5]OeD@uZF-2FU*̵kdlJkvt)GӺCm0ɬ5N]|7u.=UyrrP:V\ $nvQ/˘N@;1YD5S%sЍI[u+3&10ˠ,Dʕ_-8nJ[ wp47@*G t_$2oX9X\]oJ4.(t^x<E ;􅖏|>"'랭w^.҂> $Te:By7DZ4WS7=fRFpƙZ;_ G;{,[ ʛU3] 6Z9ٴhvv2O&sot81|ኘQ ߟZsNaOٳ*.j_0%!ĻI1%$ӗ˟lMnJRu6wgB\fn>^ebw+A1HTKOdY{L-&B^H]iRd_ƪ Z&  XI7}{TQ@;V "IW+F2 v?j%bqƐ@Wy6*t&> FQ?0 |Zd?Bl:/6k:$6Bzd#[R #eNTg ,W8 qCK:%X.-DWj U5]h%wQ / ]F Xa,:rf/,ɢKY$qV۠]k>䛮 +w>WzQed3U$PXm{Vs ֬7"tٲ qc_IL4XӮT-Ut7tǙ"294K"Aq74]8dlM>&@{[O\E2oXY|MA Ѩ.2n%NPCwd2\9E& x9"}!b2m2_ ah'|t*V` D8'f{NOqW=^Qa1`18gߣl+a h^?nj5`g= Pp7gPWD4]lP (CGdRN>U=4>Yc]e?<%?`5JeYq9I!~7Z" 2QZ8 %79XU>&k LH̪V4ډ җou4'ؗEm%rR!S7CMF8(A,ƒE-A=ZUq# W3&0R[,, 25»'2v"25mta ,Kws A*EYy[ XYC[f>Ǔ'tXmK N8caAXɓOqJ159FdL z0ߑV"- Ė8QLƻ jܬsT,+&`h9{⨀^g ]BA-O.`5Q/PW$'J;z]B d)097#nMOV\|N\O.9G`b,bi?SP v#1J@瀢Rxpۯa09s NndvZo9)@CUaŠ>9Ɖ.E:~ p3; X 8p@Ih1s$ o/rVKJ_VC> ۻ>/ Xqtd׌!Ӂe0G?Pe/[X?Ug%|Z F -Obw3I !\>& C&NH|ֶFni]Z~ZG1sH\Sj-aeh uZ i"qꬑlKvmƵ! `%Q-F/Y(ĜdT&K>YҠ` $3#޺X~Xm3>^ĚܷDx#n"gn[8,y>M(ny)%9|t!+(ŴzRվvM'[ƕ%=3#3'Q\aVG=o{K fqDܲ&4J.Qh@Dl__9]ZB]* RBcD'8vkBX!؅FNV;_pE<}x?ԏfT" KFP*;9\ \ZH2L1MR-00 ]CJ爛p!lɳq-'>$g E2_ +T/|y!9GY=]>e%4hoDg2"T*dż'Z3Zޠ$9YLjQ[s;އR upx<4oV&Z&X&jS/b"姄%kQs|zۑɇķ_(M)eIݻ_SĂf3)ތER#wE ?tcyӇ V%(1:z^: mڠsS qɷyhRh"3O3:x4{|0`c3,\Rx Ž6\q܏-A'm^lnQp}5XAFQ=E)k/ &e99(j_GƝDDꪟ&Ehllnw@6 5 Wo;s#U{5B|sPseL #ᷰID4!(.YfzU 5P]q̒f٨GU=]cg 0Q6-H#)iRxGOg?D`S%w@?+}{~|SǯRp^VԭO,bo"b& @]'9:$2ն a:>n!Œ:f0"t/УNĀj'3_O]K(j}a%m׌M ] RQGf<a9"Uo܏,yՑ;]2{Ǚa˹iDVfYfd 7ފ|\MiKXB1E: rͭ/x[؈Wy ɸ=O5ruAȕƶs6Q"Ni-pKw- )ڸi@(71Wh\ѭ|ڇLR.Q* Kj,C}uGVYLY '\i*!7Ui|N緵uGݧt<ͅ1Iw"`lf>]ayyiBUKVC4C$<(:p"&Όq.ق4QvWJ"rDr9aJyNs˞aXn{eL[ҬB=*Џ'rhoYskG9@H/XWXdQY?=!:i)DCFmBWs#d,N9[BG_fCc!vd< wi#Q>mGn^xH]n%qX'~ng{9xܻ"/HH!wa: '-R#\0]v!MJeKOP"/xg}. pv7 (3NGHIaSoä`oƇ43<3e -*UsX/^B"}%)cΘކ0=p|hO|hR5#,Gى0"@CqgHQN:;A>6 o>z\hk צ&W[#W*}VH9{:NoL&NP~ _Ίxv)^-N<'usiw S!~E:Il6Fn%gP/NI^KMrRieLlSM/YS})橰{͖R>'; I Taİi1 J''튷 6W{GAz97M7 "M,1Ʃ}C/!:-#*%l(0\q ln3~t hgބjaΙ0B[iO J)WpۣX;P\ L ?XOVh|=.9G<4##X %{g) \-?RήRdo)6zGsLB u֥xa-3X$y UAa@[f>\(ho +MYӷqbEʹQGhi\8t=呼ȀV44lkRy MxzH-,% bttHR0foIՠXavZzETBAYfQ1RMA+bbDw\iPrBLs}=EM|\& F#I#8Ll3!S&qwFO$=?wͺ&i&Kbq[^WEs$C'ەy1'ªw*zǙ9,*kl{QA}eM9|A W\%" MPOL)aMJTyԣH?5| ~-+WK"V#{}]?QeGG, 3^s e4DR2~W2bG4X4O9  =~AWӄH-V2KιIa8= 0>oI.aHy?dΰCǗ&CNUOׁ*Θ—?y.`su ` HTP}̴;xзv"%5PMR_xeh=~vOS~W䠎J!w?uvİFIw<^h5fIfdZaUkog:@Ӟpfy9G>05%Cx3ɧƥB p0⍬a/&GS#VnSK/!ps)MC4u;bܔ$W?BP0fv3Rȴ$3Bж l!ȷ(-z"Z'w[igإBW`'Ӽ??S|}g)J(Ǥ2~\vkytVPJpu&N!Wʿdc\e]Ovĸ,Zx>ϭYSEΚgcgyDɳFwm<4pk^(,4VR$ |I%L̂\xHӤ$9;''_K"MoX׎ń ,UBJ#h).*)-m"p`T8!/W0T0BE5HDw(Ȕ=)? rY!?xg ExUs$',KM[J>Ԇ._+iz{-e0GF@iJӧOIvvCe 7g"zo9$j) -TecҰ_l)/{H+D AK;5` Ԗgт0wPAYzױ 1GG<1N]wWlC6Q6W@C[#)HjI4ӗ~ TY, 2_ enC7(`CO0;̈^H)aA_X^ ZѯHnǜ`@ϥƼ- <ċUB8OjQ-e":+kVŏeNi_6bA_$a4{0H-<Gޠ`f㹀{o,{z#]0@P+D7t64O^)5 IkB'\¢ YK=MQ~s&}r<=s1p)BwNJFbp'ɿ$jg MdF `_rdKrhS8'o3ZXM0GzbgT̳҉72/hxmyV?Ս`r6hU?szx6u?#:soH'N(h]%aPԳ<`_EٰWٺ?c$x]lcJzf#ߧt^ yY荠fxP2" l1 oi "@QAjSY6i8 qb#G';4/ I]l{ 9,4X2'īS}0n툃u|q?oPpklmiԂ+NP-{~3 ~@R2 $+ EEpqJ`&Qht;]?V^?VO+$y 9N9C993_ttQrƮTu(iN&sQڬMq;^ nwAܙ'_0ҰL0(`Kӱ[a-D&(쁴6Pw Z, v}wf 6UwIŀ DLh%A5lIeRIKjbc6 ||[s$<*zZ"=+ E\B ] Ca o+G\oN¯_qLL]MW7^r&&I6 o7)x- J<+V4 :G%=7m!QlJȓ2TN -MdAቩX N}:/$?bKAy{ukMdStZfh/| *e#c66M֧5Uuyg7 y'Z \ml{'py*#Ve{K T!W6ږlK%oʺ>X̪bۥZ1_*&7^bvd y%rc,D#|= i2|hfdh2Ѫ$۱j;iB$>Vb( qǔf[ZHD0[W6ߑ.4=ʢcۑ<6 #+zxxV6x=c8:^Gx^3u\Luiogm;[XVCJ%폣Kyd|w 1uLmg+l+1]rl"KXǣh][zmtrk`q]PBS $ɁϲWɍTfU od7 ǥsH1b_;汇c㖕+#LX:}ܽVS$Gϡ0Aݣظ<#ٰK@+b5C(ƃڠ @U$C۳Dva<fbO d(V񔡟#Tq&dGkA˖D/=fx"9@P>{ץ|f>HF.\bi?w3O#HK)a{V `[!gyL=Cpc^f~Q5iĴɀHTNUF)%byOPyUnunwRʱԪzO!3ŭ ' ?h6cj6Rc\ߚ=i7{ߝϺAk3k)Xfd䠂R[ӷglRR-W}rʅx#-:n5KACnܕz&푍xSih.s+T TGL7RqATYYR59+uty9/5 Tj̮ɕא j#%wXQ1+(Ḫ>T_)\#58C$2fG*hN6O>?(k_> r[əS%еCbEiw+>?8ol\wQ}pDjXL&\N5]#Ɉ3QFbR, OŋH+EwX0iᡑ΁TlTX!:?ZPu eusNwk}$L_:ǖ9§l0vh>~Wrpf < 8uB?~8 YqHH1(wdLXV/-<]8)iI:8r9wm$o7R9xº dvVkjl+:8^}`> EfM7]U0gnJPhk&iR|׉=a GPk:P~ Dx13F"$N0GXuf$ʴ:] l.cs<^MRlgFAz[Μ*}5Os ™c2JU!B4\Vh.[gpvȢ*m1(Dyn9G%l7u:EAϒ oWpέ^ACZL(~:Q?yi~2d׈O[^ dW0faVm$XdH ~Ng*--l&捑0>?$$P[Id)J7 2[U^pBkTT)H$^ "ҀRj5a)Kmֿ<3`鎱{GԱ=Q# Lm56ሂNEl&O?2&;7jDћ`sUHKOROΏ##/hf:ϭ{rۍI:/N Ϲ!>(zHƪ]<0֪rx CnWigg&[+OIg; #=2FdU$$lgMY-0a/˷e4j+ERjLdn1qL[ 'QOǂDnZfDoXjT\bGxc?LMmnd]$$-ǝnp9àtMMRIG3 Dwbe\o N'=i}!}&5,QS:*?iN-g\hAH"1(]I/kɱyq7ތO0; $*w L~`[O䋴bi(Ew^\=7{0x1{=[_](pKrЉA墱1?<z/22 濷 .=K+Ev;QXDgغ/1$ʑ8 BvwӃ5#3ͯwG- y{xb0rTXKbOIy\6FBu$싐Ax@#ՙw FD?S'`/`HɦR Jih3nIh^cv $moԏ^+il!7Y-R M8/%f$e"l<d뉊?;!=eB &߮p͈s+Uev?"oBf9+%-+p7mLHjaE$F.]NX{4RB7nX&`2+S}Tww u,vQSA$p%D8(1 Dr ^E Fw{Gb o,1L=$ܥ?폓݅B:/|QbT*פmo# wK:o /Ah=я,(E\uЄ[ iЋG,F7c!3Yz'rľ1jG\3;9x,v)@=X%vU_Ro \:B7OA9T=L7soK>j_,52ųhh>sw忒‘J|#i=\ȭy] e_,D¯D{AWY| ,~4`)Ncܯ,7"Hʢ':Ss bF?-vmtqva@eXi͜',o̎MGojP]4f*k:#_w}+샛&gPu0ʓ]u>`[z_X"E\NW zec6 4r.hFO6ִIw l9:;*u3z4l҆!:yUUO9aL#j[sfӷ(ŕM~ i9_miif yLF/kud<m7-ibU8.{a a^rk-~v65= ,`Pu_䳗O1o)N.wtlmds?@LO7t~N7,%]?MO5`|6F>7F{'5c 71F>UV$"T# ME_eu2.9x?"=[n،bl]:  Y:3iXbJ"B 8Ḅwd67QՕߧޖ =b,z4T ёSXѸnۮy&`^s!I=lΧ ܯ?ԏ @MجJ|=6|(L$3Вo0r~,oM|Q=ً译=zK8BϷˇ҆e9%}sJJ"s6kqqs14vJ&K3+ҙױL :t5arkJXl->*.uJ'G_)+=UMx ̖~=81P/6JrU/| ̊2&I$f*YJMPȒh&\k޷0f /ՈvOvrenU~d&p R"+'I̢lP9<kNNZrfU7c;@ɧ.FHAӉr+Qۧ5\;D%3n}+ozL.>N]d:!c[ʘ#dR/uD&Ѥ&1#m.UMDI m S=kvԦ 8)7/ .uU*LݤߟouVU^ύSHx HB/OΑ1pX.%ic5 -2;MF%1-t` ⟇l9+h8*`+0r6]h9V.˜hZuVIZj 9x*F;l$7 |S<"^A;qGEziFNx]PaI/:v.huɭf'i͟g )Zk9"!F7&Q{F ѱ&.vPZ BjMEw+Z+N{ϻ e˭jq^zkwkqdO;WispC_/l_3 ՉW_=Lq~Z,Q$fLIOx<&7Ovp3$ %OùIsXuvz9GmCaRwV'N{ 8WsF4-*yjVDޑ&{괰 U!N)o /;*P=o(^~E<) sX 죐@$+n.E+I;!ӎMGlw]!L[`#a6reIުp=K< Gڻ1>4] cjoyҼ.e֙9I3΃fWl-S7;w/}haC6 ȹQъ,9ꃐ߭GrkAtS̶a3t棉HFqgm#gxIdm 3{v@a߀ ij0|r;$a}˕%W6&GXk&^5ظ#JCg6)tۯp KAf=P%,P;{H;/X|E0|^=KrW7q'&* csXg2RO- _fIƍbbS<MQ< p UoDɒ'  &Ot79ɉn1 U)[~(5ziFsz0ӜDᐧY9JOg. N Z?&Ù|JƪE,>hj%;i4?piy\٪jz1XhK=55[gPű1[ٹ|?\;,?x-5۳q/%,lyn~W!Ւgw>~d4V!F`[sFB3|Y>Za:dS[D >}g9McBMޱ򪲑@N,1Rc4-șw}y)D]dJY;+g lF5M@B*x$6A=:k YWt"NKr(ޕ;;Xe*$kw5ꑀFLfE >/!!=\ JN ųJё^ 4AA,Su~!&^2"AEyM&{_ %E}02pZ.%(F՜m(Y QUo5B;8d͋pIi$ݮ0Ȝt/).#\6EԮۂoYs]cE.U-ojf~t=_U,al :F0RP(˩QdNȓY]AqS( YìDem5:ƙx&[0yjc!}$tgAX[-NH0X8۶Ckܠ=QʰWdN 3fOHnP}0H2`1,."`0ҋ[i jwY2t!k(ةGo*E9#3tx}f&.$C ;$&U_iq-YH[%$4w^Z\kui|Nnmd- >_P>CfVY\z7~"՘ LhSQb8ڎ7}fA{ _C0J݉:V$Y ~Ãc}C/% {%7^n3C+3zUu4_g6!X'TQRY($ y`Sm42H0oإlG:-'zYW:"֌7(˧'}yKeSST(J/N3L(y&o/`z`x[e2lڈde:HZ`ֿF+)D٩ B ~ky _޺N[_ èe5(aacA.qdwC^^ '7YG|;h?_QitPj ԨmrB$}N"=MLT7& ÉȠpFb= ;4SVW8o}qЭGjo<]if^1O"fPQsy+KL7ډ+UP'r{F^>V10 \[ p|;wxzWn]5~L,愒nX+)ߜ)iKF+[thdpMPF%}c!&|=OySylt LnF3dP9i# sތ=BLʽJ49yWQM&+0x ҥb`KhYrTqcxRA(u(q8ĎT%OJyՇA.E0 j N0xtd+"ՎIw95U*-rxI7\d8 p)]0 PJȖ1RW!7s)'ve8m=M &Z|m 蕧$]qOͅ6}mEWF~<7tAN\#Q(*,.t_ytqYMiHwɇ,t YŞJK .CXJ:hErVѺНr~-X,NʯMēS_%r{n1jg_ߋ`U,:\35|~WrY63z_5+ `4w5im˖5wt^8c6e(C𼼟EW+^ B=>4:atIV<+ZtIfltps7Ҧ_8zq+P/6s<t{P.jL8 hiʼGՏS|zW4Nzយe,a 3'E iEH 7f'(K)&7a*@7יtO(N=:,??UkZ{Ҍb[HF*t/$ʉv4%r!PX1EQCSg@݋r}(O1uL}. oMUCul5INk֮4fZ<˜ueIFFTu?9Ѣ+PBkYϖgnƙ k…Г;\:Di]S.Eb Y˫ T ZIx K,_hoc2!m^tvz)yNP1(ƽaJ́yAl|5MqW0fWA#sϵootD\mN~QsO"Htx~P[uZ*wm+Ұo۷0(X\㪷zк&^[k%0/FUzwC=B,wBRhlnK cZ8lwNs@HM\d-Ocr#ͨ4A5z F]6Tă0)®` X>'ď-9 =V0OE2)1't;a+c2cD3s*x5{4\vKԝ`Z gW0hO g ih~ Ͱ5V&cWiBӻJ^&K?U;߁w+ aLڽȯϢf[t2 LM."';lY쏻gNd Y*k{soqBIFaCb,rb ïƞqA`A־Y) $!N67 iZ i9'۩t;K c yyоcŲ%WO1{<!{pCZCy62{8ͭDyOHk+rҮǏJKϬ+EgǦ2T9c^jWq"]б&"d] /!B/o+=)Fr4n2قM1febbW7@ Kc< Ѱ$t&zo S.܇5@5p(R ~2| u 3#lKS0x0p! }7 am)ݹ?槫#wOo#̠x59hY攔ÚV;/;1A~8oLjP>\L r<:x-Mywz* %+VDfXjQ!>*s\>[* dZ@1U1UC,#fזM0u1we]>ZHPƥdhu4>ҏ ;jp s~&ʏj4c[_a *0{ ׺W4Q)$}ukaM ?wRzbx /Wgi [ݖZ,.2Y03 OS[F`e ZZeQ{5Tf0AoUӰXĶn"=%gl-{` v ww5+u\;"XR?@BH685mEhop"@M<1Eű@d}jٚgȶG1?C,YzW%uĐqX$E|&L''^ؾplĉmhMj`L'4f¬>~V䍆=/$f)U?hTa M5-H kk[ B3 =[w5=Z8?Xt mt~Rk2Rc/v<8ڀtOqC}AU&uhznܠlvh'㴽 :پFyxQ Peqvf>^_+g\8yD b݌⣁`wnK(|̱:;HҵȘw]}粶l2aR>K2 _NI5O0Υ9aԭfCSu)wͷlCs߿Ir 6׬Z]qc16vLAK}.hs8tz_PcӹI?zb;4?' AߨZk3 ~ԭ9I"ɐ;ឩOx`I6-N9`!Ȅ@*Ь}Ea4K‹0Lldg9/ ʚ+NP (@ey1 ' j2uXёeqwD b8B̅L~UF3z_*q!3+1+nuJƌXnfdcB~ekP.Q|(T,!\[U`9H4&Muz=FHaקajUphv6NeR^9/^=bYn5Xw2%}yúeB3ֳ# #dif7~y1MVg=:# Zb`5H`_Eҹke#YvTMX'=ӫ9֓ 4Ios^d- aPw ^1E\-$~UWË.F7!jfN<f{4Vko ]*uE8odxr?4iL 2 QiAT| lX]?{ H,.3x6uЗJi CJB1]O &N ŶEXylV7Բ d!G"w#<@(:~Tzqw|zHut=8Y iCK°?F&_C?#!Z"O-\4b2jzC?-B(y689FK _cD2]YN٠@ w}Su6[vpJnl2loȱNj+ q pi'[T˾ڷVP~teecNuI a֬Lg= sըfgTؔKphf YU=8ǁxQX76(./E '3tɒsؚɱ%9lIz$ ZV2H;FGAH@e%RKϭPi* B@@lvp)v4aEK+d!ݖVVj4؃!,0 ǧ:<OWP66qxo@ҥЏ!tW.a!|5M0UP j`w9 g]m\~= UYZ`IR_dG2 ?H(G\3E$j%wl-xZ!׼qgaE"9\]ݜO?u Е#BRىYݾ X)δ9-zШ>f3qOEU.^%R@܋&!Hׯ7/v# ! tL"oëSgTNrqo'nۉ$=}! T^ߩT'|gncNJ]An{?7JcZ Znl|Z6U'. J?i{őC~D8A1 YkCS!y0EuaRklzW">"n` R@!n'6rCwl {zZ)>B [eOkL<֔R/arAV5lecG~ԅ`(Ѱ,!EAJ3=7uzPuHUe͇Gú--:'gӟprD!5?䯐hwGT6iEhvT2b0?sR&S dy3t 3]&8̮խ"!m>gH*$LM倇ja%Ҭ|BЇU y:c7݊G,s5^K|LF*JP~*#SrL2+Eꖦy#6onSG#H6nHRGP\V5V?J Ev%!OF21йL]@GrÞ(ڻR.M*a:`E Ԧ``z9A:fE#W 3429}4uGϸ6 j:nP[?mbFgĞ~FH'ͿM>b qdOFmdV Ҕ2Vs9"QbM 7SZj"=ycUk B fE;sQ8%J`^+-=q_z3@䎱;&=$0-/zلJXa[/yS8V qk \oG cڃgithw@{kOJG}0—DrWі\&W`Ul>!fy:?ՑX v*Fr[.Q,[bH=_X'Y CHQ>2D1UR""v9XDWgpa'1&bsCz٣/ t)wUw:gWPsq@\V$M:tw,_ JAv+"eDr?p;Q-C;gp*,hDB(rw6EH*eVTI֞]ZA>!Z3Y{%x@Cx*u?Yi^v :͐c38k;YNfi,G;=ځ>3yO-`҅P Ԁ٣v%qo1\ab t^|NUYo c۫;l)jtU'aU1 ˛Sȴa[/(#jE! fB܋q; GԐQ3J,N/ . #K{yz)STE w/CXҪEA`s.m1ը\w5;Zq@u̕dyMg15\srkc ]K${bX2&]fʘZ7ycI󛅠*q_ N.V <|&^+XJF77hZ   eIM]ZDG!_{Qb!QF\mTJA;:#&)%=c K &~3{Fnةpqw刪[gybJV8ӗ^Ղ;v*]ӛ8N5E5:I`rHqont>`$r A+;4KQ<̬aQ`)LR}!)>> R Ib}%-*EOsBY f5/PyDVX 2HjaX\@Jw;iQ6OsmK/E肜;.WP[Idɤa V}װ. - ͤNCp -Tm- 1Hx:U>,GEhUx+6տ%e"T0 9N3d2Ruj1~zs`Krl81Bj֚ze W U7wQlj.n}S4[Fm䕅.kQ)?DZw:M4?ۇPxSQQ; $ ٸ(rf ML V$tW'Uy}n-&k77>d>ɫy}^CJOgE٦y'QѯR@_kݑÌ3OrG6k鮟y6Yhzvδ-omː:o]c˚vQ¾2ȚohxMcB4{ ;[i)B\%N]>oɿ{"֧S6S?bG)ېH<gS 7Po60Q1Xz40^8`'Գh[~'=xo93Lò/: {ǜ+*~ԃ+'*>6W٩4G˸ml$Γϛh%ޭƇx̂T0].zaH3rSjpgO85 ]x:WQ}1-+dž:;Smlގ%<]\Wc$x reH־~a樽7s9Q#I %j+ ܽBxwu Xn[0j5p1D Bj0J ;~CKb<Le' ˳k "c:iUlk)s2D  ϻ=6-J;:hA fvj^hM&>*#drV{rɪN'h@)4*XGp#׶V4T5\J Y^Ht,MzMt+R6Nݾ6ZM\2SP2/L$-1Jl+eHj_!1B8D+;QS pc2 M"j̻|w W}3[ئ%P+<ڰ1KXX a7,u1x& Psp?SG49i,H#wF=ySkF2B ou] ~ɉ UP3$usUN{uɚ4,9v:UJ|E=ɳjXMJ2#.̜X[m3ַѺA$LtL(AzY%s_;˗{ؕ4?PUK#Fdfsʆ84[Y-1(͂&q+ c |#36Ii'Žoք'S!2ӝ ǟv ev,mh"n+>VUG[0@\3l'i&$ WpO S¯+#0݆}ԇ1U)5m?s4vY4b@n1~bTtrR0£ʕ%HB u>>wx1G8W1 i5jMG` X۬w oMxj2էIapww#$~|$hEYJx&?ޥ5Ӵ(!&\OϼPDroN:_"hKzf(O&UkPB]VopTQ ;ikN1*d ^AX>A1(*"=[):7T*`Np{FXFRmb]f/ tjEé0ׄN$ 㼈ћM"Ht/|(9(WAD[uxvGrY}X-62f|[>FŵrA(滟nB {0?kGyeÕ?aDQUo@|@]ecsR`+!$ٜW"һEէAZ$qV3r1Ͽ\ w`:;!Y5dH$. WS5򨿼(i ظ[Kiwe{L#Uv8y48(Pv2Эم떗(oa7eV< _>0e9 YI]=}sȔzH7Ȟv! VneOVn-0^ޱ->&Sx_G[0~ITUbiMyÈJpö^"$Yaa۲q5>7 ~dř"Z(2۶iafBgՈg_-tB$[fz -JSSWf-<<R}(k.*hkÊA@[P_6Ehj yI!>j#kP6^G" 6gzxu2vIE368WR/cɎ#,]jč0zA~vL_;ʯl뒦VDmY|kh{4wqS=*8amL\-yO\C A;Oy(TAmWZ|Z;r5w||eSdyG n>@3.Ͱ-Yj>-UN&qeSrwq[,,B% Wט2Aw=嵹r\] A4KBc J&: _3m$n㨇<챡I3^uЉ@C;Oy c7ٺo]l:6<0eyP޸-[E%1WZp-. }ӧȥN|{-РEu$FR㍊ `]dqAn.1Oz%%zoӤ8L{ZVgLҿ25/ٲ+5J!BRolYubjYв%jcUw/pI rJJ5\]K.EEq' 3 AǯR2_/p` l&VePHdlSTT&B7(Q\8v U6?IFz,HA* BMJwWY|_FKtB>'/*8}oZyw|+CהCo]Vޞ3NRm`jmko\#L΍},Yi$r{âÜ#I8JE4:1#AgZZks ºKgh]aRԂNU 4}Jyj% E>}+\Jw,VMWRhs-}N~x'=;I{fPǀvL6_m*5CAl\w2Ԣ6$,T27ЯlOpaegLgX)g9367jC(>k _՚M}M%+$ 9*Hk ۃ'PpPyS·[gWX&{VN +e˷&_+ չS¸,,Ny$Xw^LP[S8'uAu9= [4KI?[DAN XL]L49n"c}PS7#X؍W:^r[l c2fqtz13niv%2)rs4`3nj z?_$2E٦>Z'5$*fб*d Q-h<ǍvRh1JfKoh*yNb.B$f-zf }pW`Ԯk7igmÌȰa)8nL%3U`߷q`p-%lsF5|CO5Q ֢ 7Q8H8Arr̡оZC}x;"gQ?84wғ6uJ$fCpHwP]+бT拐U'^%nѬs0_2gυiv{s*掍x`cTplqk2+cv eyGȌJ1:[FK'g#9ƪz."tCA_z&o76HCwKc|Cްh> F9.2F% (.UsPa/sDD*$t\ez&XUFUdrR 5L 6Hz 1̱Q_جK8oh.ШYt\2wHϴ4?"ÆpU(eOI GXbR_Ջq}}[hU`J2T1.~&DL'CV~2}A p̂{F /"2(8ԟ'Qa #L@6"|֜v{X< CTD91>9 Y[:b5Ftrn۩:\52xqste.Օn#R>8z(O)<1Qގ:__:c;-D=V(xYs;zh3]f>GHk{>L!ܐ<*oћWk*aw6o }iUd: 6f6BW"Fṯ`\maS AZx@ z8qPm=.Ǹb./O&ՠOPbM{(H8 #Fm&GK\f3ت$\ [k:oMI}Dt9 g퇸Տ0ZE+ڷ\KKաD{ulR[A!lB1LDjdkUz J35ܱ ]ZS09{Kn(i|.*IM(Yms&C;].5a\P־Zth`es^9\F)u?\穏dͼ^Qѥ-wL prS<&O+ t`z-gHr~3sRS!t/EOiJA$2:ˉ-΃&r 4UyU('ldG߆97Sww({iTN{ c61DHm"YFONKƖ\ďg$Oto?{,!iJI-qwҫ%S`F-t?^ *q#e&`KuvԀ- )Tv*Dj+LG+]|kb0a^JK& Jҧ1fΗ9nsOzeNPW `x_5Ls 3!19|]8ʜZe0"DTOW}98j>v@R~=)Z[?}mkY{&=*~o&m ۖNs<&yq(0ߨ=>i~IlzV.Ud}˓M^RB+g6wI/f/Gk[lhk{Tz1bu&w`?w$.9wntk> lʕRYx:+R4Q|K﫵3IEycoMs0&Ӆ>d /t+$6{*Gs+wӯ'ܥquI7PipJ\UZĵ5g\}0㧷Nr! $Z#D*CםGe6 !5B I]+p%nŇ]\Tv b笁s.5w݂.b̈хKE\a`KkMkv2u#biaև2OT繯%7}ߖzec.:-ދ[neC| bZ )nr\Iαm54; X42'~oĠ\i./(Mj]6x)Р*ƬVzO]?UTP#uvfu5,`DZ  _i{u<)-2G&%O".v]Bl|A=jP_y]^V_rn,zQ=s-ޝyQ݂=!#MsMgbhh|%^!9󑈳:薝1jr\+؂UvP]l(qB"5ib{w[C*]Qdi3C؃bh>r :BFݡKxn tP"ַ!{XQRxh`зg"EL?"v&FƽutF ?.w_]&A*fܠRt&wEGAٓoG)3`ե'sO/SCG@_k.?[ ^k!,^FL>)vW887詏 U^*\BS[ƾ- !ziN,d{-I^Uw @Fv@?*3 )aښñvt/LK O!j򭝇k`yC я.*Y<UnU(vWLw p຿`-kC3FGld/~t)PK(J nR>1?31 !I:.EͶC(M bV@XCġ$mDe):WD?jS#&hl+$QŽ`YL 8fpN/]+7AhQ8߳K {z/a(XAк^f;m.AfC(&ZedLÅįxû>af(ƾY@֜DC!:]\`Z` P"E>=@X)ڋ3JzR2R[ &4MdAgԚ䏐J_eo,d͡Kj5 ; 7vfÿ8Y AMv i*e[{NGtxOO!~7Է~M 2] Y` {ÐzM13r5`-/S|,z \F!REY"7o#x?|y#*lf4:uu^}0DW$9QB4ѫδ5^IX (H,.vHNOYފOǸX4; Pd=_3pi'>Ð"prZz`aV05!C["d|jb@KR6:s|p lsN)JFbtN<{9-xe_ݥͱqiIdsɦ[˛1Z4aI|Ȩ";bJwh2ΰZI'y|نv?b+z l?:Vzj!V%/kst0e,Bc4BNXZ]l*3qr`4RxC>ctN$lc6;'|[ 1?5}BH۰* gрჱI::)Q6uԘ|)>LuV`!wz7Hoc-P=6}KcK|ſ\=1/B ҷVW)yJ Z,[wk/`lHh*n~!9 [x4q%,BvMw*ۻ\w^א: HN[}ZQMvdx.1ʃȨcRz^`ɴTA| ksuöo,Prw'bqɏҸ3n)-: !vAXk3½\_,!\\N98xMƪ> e|IF}- W~`斩\6{sJ'+4C" gq"'2Fwluk]B Gt*"v:}s@ O]ڛd0s]vtx^zDŽ>Uߟ, hlezd38 [nx z {6 2KVn)D HXP25*tA.ς'e<톗ămI)%a)u~D"" \=bP,q6oٗצjϨHtU,M )ul:"# ~a),"Bܡ\ -EGJ! e#E$?CfDf+NgtD,jc`/1^կ㜞@'ZaSױ;P %Nm1;;^[vrYa~T] {iV"\F ¦jԟ WH%ۇDmTFY@Ϳ8wZa{}ԋ OĶZe Ơډ]1=12^G%&T1ߦfPS)~c u,Npug =|$Pŕ_f$ЧNZ*Aɯy0?\~x}ATڦ,yZrRX9ʖ뺀[EkO'IOz \W2}FN *0ڎ=We/Ar>@D1I@nθVmx,kg) O b܆t;˷ocr8Y@&G̭ rӗ_I/V%TjLlC"JCsw"q";[$dZ ‡2XL5BLbXy;m\~Qlq.^>Xѐ CSyژh~7,柂@f`H†I~z2:wݣf&5dcihl.J"֝-U(UhW'Dl۴izg4*ޛՐtFSǐqU"?1jZH>~ Fk݋iшj8K7NC610Xzzp`q})UZ8%F.%^.ei& ,VW aZ/ќdۅeK=*?gP gGA 0 +~>B:7_?V( :A1+͡tm.0ҪIJT!4_ kkU5-E'*υƫk+ay^vt_ˍK剌 ū r!IDq`fioܲcT;!r8! Bf]54*\OVmَMu ohkV%]ɏX$Y+UH`Sy)qyEP!繎VB*z#{(Q JD#(Z#-DEg5R.dVD;1yU##RWna1>p.vD"=.zS̈́{@/R•g m5?tHzVUaԽ{bL7',*>$&iD[· ;bH"Ǣt[Կm/+مUf-\ +qBQA#由*>fcb$bF&F $J$ڛ %cT ?*<1!^SB% q^G8P50uRn]Duoˍh>t96i|ԘKv#=N^*l76ӛklSi/M׼vds=ߊ?0[:Ѭ/rv3X/g67}qZ;v[Q""xo'̩vN8M Rn@FXHA5z,G4Y~~VI*I~|?C<r2vpkqT 1OY6w Y>RpÑ[2j2[ JzDN)dӇ#`s/b( (N4l vϢ(c1ĭ+a tF33hdι5ƾȃ:!=xך,y][],0UT0"2;rxEA=轫TyqflPptu"3Fn6V b/kRgZQV+Ȕ$:#ηby%j K'r_P^^+x<wWB l%Ó pv4l3VbO[]t^R-OD.e$QgJol=جQݵ _BJL/]6Ϻ ` һ#e+2ưXp4u,$|k$ dCL |h +?B*vkF!y/!(]\USR1-\WyMuNy`3FsNjMf p\ϲ\m+\0I]6ܯ]<[mrKgćHZ=6[.>|kUTRz\j't*xֺrPe9)O먵#)7sju71Bz 79|=kpycrn.[x ,|_d3y2| 0|rAo/AcNh]ozklUa2Cz &RL@?*cnjuaj\cy.P+7~fxn{'mu]MV!eEҮ*A6 k=/ǽw򾲩q4^ɫwgs[bvr!G1SP{V"lt9ꦼ]g2]]H'9Cаżz<2a%7ob_5v`C8:RE@$~1;T}z!Mi3]]_ښ׉hF;̿kKDFT,j֌0u*,I{/\%GUT$h _8Rz3 vCP;C2]{i#Ƽ}:bVj=PcfcP0]>xIsR,933q7-m;ŔZyb#`_Ⱥc f3`9ZUx ֗JvM"/ܼU1YK03h̼&]Xch .(^QyР<["t :!bσ6SP$]T*9ȧ(Q=KB@(NEakn/[E$00N^֌i0yv/+5fNf`0e9jY5cdgX({vQe B#l*|אYh?mš l\㚀Wd9*.`Ÿ*:It$ۍ#Y 2'X[vL/8ÏYS|s ނ/X`QimSeuYu@fG5*Ddž1ͼ>F`u4蠿ݒKB&hE6qMAhjx+̀nS@ĵE=pBQjaj$5?{Bw=ō]rH'LUct1f#BnHFcssh1 aDEEE>3 n3,FD39yLtSΣ F~z%o\}4;!>C6/={5.AIv+_u M$wPW!jB:NP4/muiV`Wi^,Uy]If!dޛ@G7kDp)A&B ¦<iZt$7qpۺ>@l&? " ѠT5|!o:ӃVk+T>_;)+v6&Y!Oq ]ߑ^0)eYKr+?%8-{ _tj.udc- @~pw;3 .e%/5..y!$ |VG؆ʕÐW l NqWG')ß-p0\zsj!NMVGT3a18Ԃ"֗&LG'"Fŷ #)Dulh*ϥ 8C=qAV(li+;SîlgbZ__䄔tʆ+iHg.`ҨNy(aFp'g8,/^C*,Qʖ'G5ia/ ~ Q1U nQIAw!Ϛ>lx0o2.Tȸm(QCG*f.aR+Rѹْmx"3i.bMwS LJ]1^;9Fib(*c\OLl ݻ~"-φ(6xdN]TQ֋2Qt{Oh%~k0/07)Sɋ=i;N0,֥T3^Q9{=)Nxsְn NUֆ ]X9O5tɐ)°4 1>7VoB=Jez<ӾΩh*yHO~7nFϷ@59a0I˜h?#|BҚc7x؆p2Eҩ_sJԚj3. H2;&('gfr?c nAwJ9VhVqz`u # ~M JH_@OhWGjB.r ؂ߨر}S?ڪH\ x5 m=tX4\Awj41⎽i`u].첄`d@

L4dtHKFA?/6O݁ #>n82ǘ_Sا04It] h1]=A$<8)X4O+\ԺuBKyVyo TZDHRؾ'iؕ빖쒸VNS+fq4 V E3Pvަ$B 4l(_^nlU"b޴%ޣ N$KcFTn&o<@o탋ǽ"w3zՓ:GyZݪ@Hڊ$qyOYX-UMN aVDT-l]AklxG wVX;nWNr`ѥu9j֌{J^Oӂ4v]K.tW_Xjd E7,vEM׭H}PIdNuZag5&,`zᐳ= ,ܑ-PL ]^;)ve D%ѳsVb5]ܦo;GJЯAn#H+u7~( U.HY) ytPUHO/<Ҩkl"]GQ?űދZޚfiծGy] _G_R|d CDP0  XYV!DZUOXu]9)JŸ#hAR`%[9?6-qxv(AD;ϖ3#Y ٪\%F%6`<(ŀt3͟3ǼNY֣z_*1:3"kTvjbʲpf>2J@j_a(-1սf$:0d"qEh9ӻ WR7 rwmay23|-\55H7RjbTAJA$t$׏i#T'sh\%! it͑Č6WЍb=|!dUw}m 8VC8q],#.`x#5OTv(B8DbIRrj:S0Ń|e|]wQV+2t9k{vgro S!W6#3_T0ni!%]Q@#a|+2lAE$]P9A-F#K{a~Ь %$.T~~Kj[8i;UWmTt{XϡS@4ٳ+vQ%X1WǑ ^I!0 'D ;WT P7 [EtʫW.2^gW/uM@r\;֗?ba`ZlN's93[oV8 -61ەwq1;k4}F\cɺՓM(ldXaNpUق86]loI%}n&}I9Jv^D=6 r~XтoV +=olbv"YPu9\( Ǒ[:GiwKV6f6NOb<O%tjc]I @;U4dJOc=6]`X`\Ȕ~yJ\3WJ*ɹ!^wYJTU (mPo5S֚Mtcț]Q>MQzrukr2\o{HwEl>oeYǯF迖"^n9E: ( ˄XDVF;̓5f, ]"L̏,5*.#qxxXÞY9-ٺG_Ks';VA6Zm,xޙ ?=҈qzZ+Y]o;;oʜ.W(z2J!ˊϧȣVӸ//F\&}v+L|E0E@=cc#󘲵ȩnG@`T)s~}3ƒ1ڨ7'j5Y$Pc$ cǞ:cc r j/DBOL#&(UH (=7I+Anig02qG7)N;XMFU.ajpJu@NyhM &`eQv{8[JbhMȴ&)X|6}sJI"6z/ֶcDƞ>z$ J 0BPSVGZ͛դf0h*8 l&"1KX'V>e9 w1Ly?iOg(|8l ix;ǖ9U H~iߩARւe 3J u_M̦LKlë9̱;2b'{RuPA{֦~ǜQ7a!'ֆ[x+2dZ}JpM?pQ,ލ;pyW&5wҊl"bSzY5C91*\3aDyRYYvC9}"v䣈0{G,61AbTuQ$,/޾%;͚tۈ96!o{o !-AyawWDp[O$fb;t}Aפ~MR<%\[M"J;_L-_ ^m)a Pe|#` qD7%#]כoesT`4y;Fk*h0'p8̱VS,0]ΨO Bc;;k+hQWpcc-"j/47Ķ 7&FSSnq!v_vtig0"p O舔4vqx[KXO<ڱ,vZ!?MĆ.lF#tY*m;'zZ.lE~>\vcKçS]Hr#$aAe 0nrj7^\ z X7ۭ" OFeP*gF' T2f"M? Tr71EoEc 4!N^9 -^h ?&T]/e|i|Ezk;$ԇ7IYt^ԭƌ*S? m4kw_,lV,Jt!?ak Q5G{B2HflG@F)i:)'k#0(KoA(P_ T=P3\Ce+.w| w}%e$P~l6 ~,դOv-?l m@bhټ$ h P{-cGm˼[ 4|eoyԣB_q2MŖTo !9xY l,%& =Ptj$Q}T`d KR|?38Z+$c/-BB#q/^9Φ^xly~Y) ?Q.j zRJS-[S#ei-@yd{6}%8zvX6@PO("c*ΦaT=dĂl3ҽ~=nciB 3oѼCFEIXZBM9^)CKLuGVf"dyiBX)T€߮ ,nN70p$2Ԋٌs2:9% >u_*,ƺ_MIW! $5BP*W[&}› <߳Ǒ - v; Ќ O-|΁u)5.2AW5_ /Qo(&_-kZ;" 1_e!l_k6`ѕ?Tm:o5\ϢܥQ'+GCuk}]լ_nt3Nj&^;=-$0Rf s5r91h9 i:t\ﰷo驒^Ň1ZEDp)ec)ϙQz Sg;TB{xٔ(%-1Z؏Xr*aš';ypL\ 7+`5ZΐyvG]^@c$?`33d02xC Qb <TvR.T?a-#s.ςPŪPȴJƾ@.KZwq>{tb l 8bϥzI)B~Snc:#e^4o"D'N@g](ýg۬ѓy,/=" e wcKW "-z)sSZY)݉VZ%2M}=3펄`$1[>ڧx <M"mMͮ0|(jk'e'dJT>33&ƸWb(} 2SBvaxgI%ϼH/08$/c6<a>76(4כ~LϢJ)0Xɩ~ #u ,ahHT#UoVKh|Yq t?ݾ詄h ٵʕ +'q ߚc+M,WPd'{y :xWH= &"'*O)s}uʝ#ƹ-p1y槾އrW'߮s5{<&F[Gzpԝm7¦|qWWgAȪf~}e7'oׇtDxN?WƒUT޾^.1.ۻ)ZaׁBppiA*rQl) h7T?约YЀ"?q8=oh.tk*<}E>c[pSP)uP1[m&l~w͙/@8_0M'{S]IT'w ]I`=M/ف!X@V6.jkav`iP=籱383fB0\`IcژipBl1ә{C$]h\8 qQy5FVRH +Xj0 D58  KUG'+P| -WO}C],'w7;_Ơ_k-[l-"mh*RXiv1>8zL$qtYMׄk ˗w[K]u.Z7a-qRLz>+ v^2K"R#’._CAo8qYA`,XIgKLڨ\n%%qk|UAA3ƩXkxTṹQu(*؆D%υ~{;~*w 4vJ\qB.bKӌ`JiQzqI y*Ro dྺ 1g=HW척1?j!3j5S(;\ l9IK#LtO4p"?ha 1n¢JogF>A?rޑJ.](SEQL/$¯E)ay>'NVTt,Lk%˸E`}%s"G [**\['.}ODcQh^YB_q:[_$*r +9lgN2d6Xw)HE -Lb0սUf4hQ|hߦKRAA?7ҩ7p!߼ S]0`wsʲa>?WG zM@nx6m3+sIc8\5 Wk!J0$\ [Dk9=dK)(?pZ?1H-*~TtSқR@dގ/+LRNu=IB͋ᐨ)KdF-%^ѿ&Ɯ_ﲸ6Q8ؚZhOYؓ%Ns4%*vv'qF\;*~$Oԛ+Ł;vnh풵 vT3|p_+ļL^jeuU(AU>t(q4 X&!6 S}# R!A[DžWtKUg1v=mF- p+cr/&jZOY6\ۗ{b ԑ$PʃI+7% EKDx8°/|T3F x&mrRZAE(TMj!AI {]GYRd DV6V+lg`ge ڋ_Dw ـU톷Orٮ,$|SsG[IX?/4Q] 'I_lS&La+I&AZx]=E2}$gU Hlc-) d2,?RO!KqƃvxB  ̖ʧfP>)r)ٝFV\XMpεkb+tC=e^]/5)Lo\'KH|VǑFpW9re @!!{} 1Z`QJG=Y8+֜y[YX玲w0${og2a?LjE(Kc\0/`>&@uFwرgBlVuB@hĊT'[B crn,Xr'榷FBjڔY D q5u!6Yo{ ȟNMDUlK3TF=%Vjsh6`WgaEMk8M0#^XKkb0:zP/1ϔ`('Ēka0 { qktmx͝p[QpG-xceŒimlzCpPϑqQ܂aM($Zt N JwR(AX9uKT|R&䩟xzhGHAsqƳ+k׌ME7:8VyeM\*&qA%#ܸ'"J ?I4}XJ gotE3LثhL˖ߛZpuCq/=qRi]Bĺʅ*{0#Y¾,ڄv!-q]@Pm6xMė*8n |䶦Q/>YoIhGLe4csY,HU%<nbE=ymy& %3*YB8)^!okdӡ7񳅬擎@>O*4 > mU ղ87!Xw 4'gmغ"qBl?gcISY¼|[7_ԄFܤ+MXUj>&[x]ʯL1hpA 'EbfĉّS7lhW}vWД\*۷Dl]wqhYx? LW0`4a M ^ 0ps7)UiEJj(H_cX[D!W308gh>ҘmJq/ 8N<N nhgcLɜNJ?ōMTھaȧ?4qJҫ @ͅ@5.&rpaP]Ǥ~{g蛘1c9:x>/կUh/:O6˙~ Z%S `<42P'W*=u丅9VYfIK 1O+އ~+Zxlz9>5G $'Y85w7W ̓Yvułj[@6o]j2͘[9iחNb? uW]-pFɔaE!Թgo/@tm(oY@h*6L*U71M3a: 3@k1Ŭ-;L̳~8j+tb߾u1i!G`'RVOBɫx;L'G,mX빧=#/oCPdCu\:,hb ntDl~ݭ,HɰGRQVp󻬩;2dIsXos2=PuC+ yvF!&-0YR]6z$Fb[#a~3Ć'''tkN`?v<2=\j]Bl6 T9vG܁Z'o?g%1nlۘq4'2s(^m@5rM@ROL8[]Xăsߜzidfz>ĊZht֘/z">uݑ&. 5n.@ FԤzp&yfZxn`{YނrGrozҬ!Ω&'"V2ig⇱*;2pbƜ+O›Z?[אB_LSN;ȟ^DRu~?WH^i}@q`T*UHExumŘPAbRP γEÿL1# l@ e`a)h^]\zz)V߇ڏmi /j]Iɹ~f[]Vr@Pt>a#ol\8x 172r%af#+jXPge @]՝RJ&V'=;e P({=k{gF ӡKGMy׈> vvy_6$T ݮ]|_=9#E)n6n_oTE<3 i!Nk'U^> ݀$[=oq$RH]yeo,Zf`3{.r dbDܧp*WᒸaܠQ;N Pv8j+GJJ4\yiL-;8 :b;750$eu*W?M~;+=,,nKG6N 29F ?m+){Zz"oP>˙c2wC)Ff#own#jfլuYUɧ<..U}M7WIBE/|ȵy6kg!0^73/ʢ4Q+iz o'HRDzu˨C mמtW!}!p)ѠГ`Y/^d0+}j@'bbuOK|C^'%b"T:钵Ì#$c^2KB_;.q3灆xSKlӉȰp͌QEۡC}}1 jm`Oٍq>e O G0o/%,I$y k\'paSM\6#9 p r@߈PlzP-}겅%kn%w5~ V#~h+POD~ɰowWZ7"R< F"ثݩTQs[ifl9 7qcw]6JtyPn^#mo*Y3*mCCte_?2t*7SQeYy$ TF]R{M H*ϨCv߹ѾT:d%( V҇n4q2/o6U焓2p;n*xn/A\C9Uj@AfG^_J@~`yh{v@ω YfuMe Hf&k~tw@2}(V]׶:^mV­Jlm@vPɃᑛ:ņ(ҁ8(h]Ƿ(9:qS_&Fvd|{_m[ Ɯ .RI/ch/AYW-k\8hg"X*?&+Uf|mj|~ rLL=ڊ5m; } ZFFnz/[ZؤtDˮJPWQ9s̚ؽ `\s WaG=!Š =qT 7̕_]:?~~8M{JCEv7]o$k}KP@, Zy+ғh(bw bl: uY|7w-]=ˎr/JH ,/MJ{Z\`9gPBnN%ڠ^Nag }*}=3LgAB'AVFsm,fpq192,B5LAt-.;].^gUwʬsZ{len`cxs T|\|;]%n*ؗ4>P0C,oOrwTXAzWpq|f>q.lPF /4l 74K7d'RcJNaFybi_#':&9$]G!@%ou+$#aQO/켵[Ť9d˿ϒ3,cRj7ȜLQ1*0BC梔;8( ܀E!ٜ< _2EcCoB.! O-4~nDZALp'CqHr%TzGc\?}ݚppi.L Q$x 3GDC(ŧȣkt6'D HP$[N&fv8w}FʉZ?gw Br%u!ؔd@{%YE-g~sW9xuY!0D^`; }.qh'7lyا2@5S;"I / Ͻ hO,٢@9a .&|?nc=S0.\r/!UVSBۥ` "0,%|"%rU`&{ 7mQ@&( 1qR!gKBP~eDZR[Jl)&Eܯs<#)VZN`3m26 l^K,JW q[s?;$jlIpVbͶE^